express
阿新 • • 發佈:2017-06-02
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