node Express框架(一)

一、為什么要有Express框架?
? ?? node.js由于不需要另外的http服務(wù)器,因此減少了一層抽象,給性能帶了不少的提升,同時也因此提高了開發(fā)難度。node.js雖然提供了http模塊,卻不是讓你直接用這個模塊進(jìn)行web開發(fā)。http模塊僅僅是一個http服務(wù)器內(nèi)核的封裝。
二、Express框架
???? npm提供了大量的第三方模塊,其中不乏許多web框架,我們沒有必要重復(fù)發(fā)明輪子,因此選擇使用Express作為開發(fā)框架,目前最穩(wěn)定且唯一一個web開發(fā)框架。
提供更高層的節(jié)后外,還實(shí)現(xiàn)了許多功能,如下:
?????? 路由控制
?????? 模板解析支持
?????? 動態(tài)視圖
?????? 用戶會話
?????? CSRF保護(hù)
?????? 靜態(tài)文件服務(wù)
?????? 錯誤控制器
?????? 訪問日志
?????? 緩存
?????? 插件支持
三、安裝Express
????我可以使用npm install Express安裝,但是安裝后,會有一個express不能讓識別的錯誤,這是因為新版本我們使用不了。
????所有我們還要在npm install -g express-generator。安裝完之后我們可以使用一下express --help看下有什么功能。
Express在初始化一個項目的時候需要制定模塊引擎,模式支持Jade和ejs,方便前端學(xué)習(xí)就用ejs,和html很像。
四、建立工程(我們建立ejs工程)
???? express ejs pcat
????當(dāng)前目錄下出現(xiàn)了子目錄pcat并且產(chǎn)生了一下文件
???? pcat
???? pcat/package.json
???? pcat/app.js
????當(dāng)你安裝完,他也會提示讓你cd pcat && npm install
????它會自動安裝和依賴ejs和express
五、啟動服務(wù)器
???? 用Express實(shí)現(xiàn)的網(wǎng)站實(shí)際上就是一個node.js程序,這時候我們看下pcat里面的package.json,這個里面有
"scripts": { "start": "node ./bin/www" },
????這個start就是這個項目的啟動,我們npm bin/www。然后打開localhost:3000即可。
????如果在修改代碼后不想重新啟動服務(wù)器看到效果,則使用supervisor實(shí)現(xiàn)監(jiān)視代碼修改和自動重啟。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容