記錄器中介軟體
如果你不熟悉 Express 中的中介軟體,請檢視備註部分中的概述。
首先,我們將設定一個簡單的 Hello World 應用程式,該應用程式將在示例中引用並新增。
var express = require('express');
var app = express();
app.get('/', function(req, res) {
    res.send('Hello World!');
});
app.listen(3000);
這是一個簡單的中介軟體函式,在呼叫時會記錄 LOGGED。
var myLogger = function (req,res,next) {
    console.log('LOGGED');
    next();
};
呼叫 next() 會呼叫應用程式中的下一個中介軟體函式。
要載入函式,請呼叫 app.use() 並指定要呼叫的函式。這在以下程式碼塊中完成,該程式碼塊是 Hello World 塊的擴充套件。
var express = require('express');
var app = express();
var myLogger = function (req, res, next) {
    console.log('LOGGED');
    next();
};
app.use(myLogger);
app.get('/', function(req, res) {
    res.send('Hello World!');
});
app.listen(3000);
現在每次應用程式收到請求時,它都會向終端列印訊息 LOGGED。那麼,我們如何在呼叫中介軟體時新增更具體的條件呢?看下一個例子,看看。