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