NodeJs Express 4.x 入门
前言:在Express框架從3.x升級到4.x,進(jìn)行了較大的變動(dòng),最主要的是替換掉中件間庫connect,而改用多個(gè)更細(xì)粒度的庫來取代。這樣做法的好處是這些中間件能更自由的更新和發(fā)布,不會(huì)受到Express發(fā)布周期的影響。但因此而帶來的問題就是4.x相對于之前的3.x版本不能完全兼容。因此,寫一篇文檔來記錄express 4.x的入門文檔。
環(huán)境:先安裝nodeJs和npm,過程不再贅述。
安裝:
1. Express :
<1> 全局安裝:npm install -g express (推薦)
<2> 本地安裝: ?npm install express -d
安裝完成后可以使用: express -V 查看版本號(hào)
2. Express-generator :
<1> 全局安裝:npm install -g express-generator
<2> 本地安裝:npm install express-generator -d
3. 利用express-generator生成器創(chuàng)建一個(gè)簡單的項(xiàng)目實(shí)例 :
express -e framework
4. 安裝基本的中間件
cd framework && npm install
5. 啟動(dòng)
npm start
6. 通過http://server_ip:3000進(jìn)行訪問,可見以下頁面 (server_ip即為node服務(wù)器所在的物理機(jī)ip地址)
至此,一個(gè)簡單的nodeJs Express框架的webserver就搭建完成了。
?
接下來,我們稍微深入的了解下Express框架和EJS模板引擎。
(1) 首先來看下Express框架的目錄結(jié)構(gòu)以及所代表的意義:
(2) Express3.x 和 Express4.x改動(dòng)列表:
| Express 3 | Express 4 |
| express.bodyParser | body-parser?+ multer |
| express.compress | compression |
| express.cookieSession | cookie-session |
| express.cookieParser | cookie-parser |
| express.logger | morgan |
| express.session | express-session |
| express.favicon | serve-favicon |
| express.responseTime | response-time |
| express.errorHandler | errorhandler |
| express.methodOverride | method-override |
| express.timeout | connect-timeout |
| express.vhost | vhost |
| express.csrf | csurf |
| express.directory | serve-index |
| express.static | serve-static |
?
?
?
?
?
?
?
?
?
?
?
?
資料來源于:http://blog.fens.me/nodejs-express4/
自己整理并記錄。
轉(zhuǎn)載于:https://www.cnblogs.com/junethirty/p/4732493.html
總結(jié)
以上是生活随笔為你收集整理的NodeJs Express 4.x 入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lvs增加并发连接,解决因为哈希表过小导
- 下一篇: nginx+tomcat+php(tom