1. 程式人生 > >express

express

pat password ins lis get nco 參數 cti ram

安裝:

npm install -g express-generator
express name&&cd name
express -e ejs blog
npm install

如果要用nodemon
npm install nodemon --save
在app.js中添加幾行代碼才能使用

//nodemon代碼開始
var debug = require(‘debug‘)(‘my-application‘); // debug模塊
app.set(‘port‘, process.env.PORT || 3000); // 設定監聽端口

// Environment sets...

// module.exports = app; 這是 4.x 默認的配置,分離了 app 模塊,將它註釋即可,上線時可以重新改回來
//啟動監聽 var server = app.listen(app.get(‘port‘), function() { debug(‘Express server listening on port ‘ + server.address().port); }); //nodemon代碼結束

代碼放在調用404中間件上面。

express如何調用中間件
app.use(path,function[,function])path是掛載路徑即請求路徑,任何path/.....都會被處理
function可以通過require其他模塊獲得。

關於bodyparser:
通過app.use(bodyParser.json());app.use(bodyParser.urlencoded({extended:false}));
對所有請求路徑進行解析,req.body可以直接獲取解析後的json數據
獲取表單數據:
req.query.name:我們用來接收GET方式提交的參數。
req.body.name:我們用來接收POST提交的參數。
req.param(‘name‘):兩種都能接收到。(過時)
獲取password一直顯示為null,已解決但是竟然不知道怎麽解決的

express