node在真實專案中的應用

2021-10-03 04:28:57 字數 995 閱讀 6265

1.應用node環境做的一些事情

基於v8引擎(webkit核心)渲染和解析js(類似:webview和谷歌瀏覽器)

(node不是後台語言,是乙個解析js的工具或環境;說它是後台語言的原因:常把

它裝在伺服器上,在伺服器端寫一些js**,通過node執行這些**,實現一些伺服器應該做的事情)

**1)**基於命令$ node ***.js把js**在node環境中執行

**2)**基於repl模式,輸入-求值-輸出-迴圈 $ node (類似在控制台操作)

事情1:webpack(自動化專案部署)基於node環境執行的

事情2:npm(node package manager)安裝node後自帶的模組管理工具,

可以安裝和解除安裝對應的模組

2.基於node.js實現伺服器端的功能操作

**專案架構1:**基於node.js構建全棧專案(一般中小型專案)

客戶端(js) 伺服器端(node.js)

**專案架構2:**基於node.js構建中間層

特點:單執行緒非同步,無阻塞i/o,事件驅動(抗壓、抗併發,比如:**雙11)

也有可能想要基於node.js實現跨域傳輸:客戶端和中間層在同乙個域上,基於中間層從第三方伺服器上獲取資料

(node.js可以跨域獲取資料)

**專案架構3:**基於node.js實現伺服器渲染

客戶端資料繫結後,在頁面源**中看不到繫結內容,

所以有些產品要放棄客戶端渲染改為伺服器渲染

gradle在專案中的應用

compilesdkversion 代表是使用的sdk版本buildtoolsversion 代表構建工具的版本,一般都是sdk相配套的。在專案建立的時候就會自動生成signingconfigs 簽名配置,主要有 develop,release develop 開發時候的配置keyalias apk...

Kibana在專案中的應用

雖然本文主要闡釋kibana 在專案中的應用 但是我們需要了解乙個常識,那就是一般情況下elk都是組合應用的,在我們的專案中我們也是一起使用的,但是由於對kibana 的頗具熱情,所以本文是對kibana的初始 先說下專案背景,我是datawarehouse 的 免不了會對些個datastage j...

淺拷貝在專案中的應用

有一些概念我們清楚,但在實際中不知道如何去用,這往往是c 初學者的乙個共同的問題,今天我來講的就是 淺表拷貝 簡單來說就是把乙個物件,一模一樣的複製出來乙份來,但淺表拷貝只複製原物件的引用位址,在改變新物件時,原來物件不會改變,而深表拷貝是完全拷貝,在改變新物件時,原物件也會受到影響。以下是淺表拷貝...