express 框架中的app.use是什么作用
express 框架中的app.use是什么作用?
慕蓋茨4494581
2018-12-19 19:15:47
TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊
app.use 加載用于處理http請求的middleware(中間件),當(dāng)一個請求來的時候,會依次被這些 middlewares處理。
執(zhí)行的順序是你定義的順序,比如文檔上的例子:
var logger = require('morgan');
app.use(logger());
app.use(express.static(__dirname + '/public'));
app.use(function(req, res){
res.send('Hello');
});
這個就不會記錄靜態(tài)文件的日志,因為looger中間件在static中間件后面。
app.use(express.static(__dirname + '/public'));
app.use(logger());
app.use(function(req, res){
res.send('Hello');
});
舉報