天天看點

NodeJS學習

nodejs 是什麼?

最近有空學了下nodejs,發現能力不行的話到哪裡都是有個坑。nodejs是基于google V8引擎運作的一個js平台,你可以在此基礎上采用各種nodejs的架構如expressjs快速進行開發web應用。

安裝 nodejs

首先去 nodejs 官網 https://nodejs.org/en/ 下載下傳 node,安裝。還要安裝 node.exe,官網位址 https://nodejs.org/en/download/,這個node.exe檔案是放在你項目的根目錄下。

注意事項:如果你重裝node,請確定"C\user\目前使用者名"下的npmrc檔案已經删掉,否則使用npm指令時會卡住上不了,以為是牆的原因(當然牆也有這方面的作用)。

采用 node + ejs(expressjs) + mysql進行項目開發

在你的工作目錄進入指令行視窗,敲擊 npm install -g express ,這樣你就在全局環境安裝了express 這個插件。接下來用 express [-e] <項目名>,-e 表示你項目采用ejs 模闆,你也可以采用jade,具體可先 npm install -g jade,安裝 jade 中間件。

好了,這樣在你的項目下就有這幾個目錄:bin(運作配置)、models(實體層),public(存放靜态資源),node_modules(中間件),views(視圖層,存放如ejs或html)、routes(路由層,存放路由)、app.js(項目的入口檔案)、package.json(項目配置檔案)。

我是這樣做的:删掉bin目錄,重建一個目錄命名為action,主要用來進行各種事件處理(如post),models主要用來進行實體與資料庫互動,routes下的index存放get類型的路由,再建一個目錄存放post路由;

 項目位址: https://github.com/maoli-zjp/xomi