1. Nodejs
- Nodejs是一種服務器端js腳本運行環境;
- Nodejs框架是基於V8的引擎,是目前速度最快的Javascript引擎
2. Express開發框架
- 極簡的web框架,徹底是由路由和中間件組成,一個express應用就是在調用各類中間件
3. Nodejs 與 Express 關係
- Express是基於Nodejs的應用開發框架,開發框架就是它們接收 HTTP 請求,讀取數據,渲染HTML,返回HTTP響應。
- Express簡化了Nodejs的http協議的對外提供過程
4. 搭建Nodejs環境
1. 安裝nodejs - 安裝nodejs的時候,會把nodejs和npm一塊兒安裝好;(可經過node -v 或 npm -v來判斷nodejs是否安裝成功)
- 去官網 (https://nodejs.org/) - DOWNLOAD裏面的LTS中下載對應操做系統的nodejs包;
- nodejs官網中的LTS和Current版本介紹:
LTS:長期支持版本;優勢:穩定可靠; 缺點:沒有最新的功能; 用於開發環境;
Current:最新版本 ;優勢:有最新的功能;缺點:不穩定可靠;用於測試環境,測試最新功能;
![](http://static.javashuo.com/static/loading.gif)
2. 全局安裝express生成器
sudo npm install express-generator -g
3. 建立一個名爲myapp的應用
express myapp
4. 安裝package.json中的依賴
npm install
5. 啓動項目
npm start
![](http://static.javashuo.com/static/loading.gif)
4-1: 如何支持**.html頁面
1. 項目根目錄的app.js文件作以下修改:
(1). 刪除支持**.jade頁面的語句html
app.set('view engine', 'jade');
(2). 添加支持**.html頁面的語句node
var ejs=require('ejs');
app.engine('html', ejs.__express);
app.set('view engine', 'html'); // 若支持**.ejs頁面,則將html改成ejs便可
(3). 安裝ejsweb
npm install ejs --save
(4). 從新啓動,預覽express
npm start
![](http://static.javashuo.com/static/loading.gif)