首先备徐,我們新建一個(gè)目錄 myblog萄传,在該目錄下運(yùn)行 npm init
生成一個(gè) package.json,如下所示:
注意:括號(hào)里的是默認(rèn)值蜜猾,如果使用默認(rèn)值則直接回車即可盲再,否則輸入自定義內(nèi)容后回車。
然后安裝 express 并寫入 package.json:
npm i express@4.14.0 --save
新建 index.js瓣铣,添加如下代碼:
var express = require('express');
var app = express();
app.get('/', function(req, res) {
res.send('hello, express');
});
app.listen(3000);
以上代碼的意思是:生成一個(gè) express 實(shí)例 app,掛載了一個(gè)根路由控制器贷揽,然后監(jiān)聽(tīng) 3000 端口并啟動(dòng)程序棠笑。運(yùn)行 node index
,打開瀏覽器訪問(wèn) localhost:3000
時(shí)禽绪,頁(yè)面應(yīng)顯示 hello, express蓖救。
這是最簡(jiǎn)單的一個(gè)使用 express 的例子,后面會(huì)介紹路由及模板的使用印屁。
3.1.1 supervisor
在開發(fā)過(guò)程中循捺,每次修改代碼保存后,我們都需要手動(dòng)重啟程序雄人,才能查看改動(dòng)的效果从橘。使用 supervisor 可以解決這個(gè)繁瑣的問(wèn)題,全局安裝 supervisor:
npm install -g supervisor
運(yùn)行 supervisor --harmony index
啟動(dòng)程序础钠,如下所示:
supervisor 會(huì)監(jiān)聽(tīng)當(dāng)前目錄下 node 和 js 后綴的文件恰力,當(dāng)這些文件發(fā)生改動(dòng)時(shí),supervisor 會(huì)自動(dòng)重啟程序旗吁。