我想验证一些东西,但无法在Express文档或在线上找到任何关于此的内容(虽然我知道这是一个功能).
我可以测试一下,但我真的没有一个很好的模板,并希望听到社区的意见.
如果我在Express中定义一条路线,如下:
app.get('/', function (req, res) {
res.send('GET request to homepage');
});
Run Code Online (Sandbox Code Playgroud)
我也可以定义一个中间件并直接加载它,例如
middleware = function(req, res){
res.send('GET request to homepage');
});
app.get('/', middleware)
Run Code Online (Sandbox Code Playgroud)
但是,我也可以链接这些路由中的至少一个来运行额外的中间件,例如身份验证,如下:
app.get('/', middleware, function (req, res) {
res.send('GET request to homepage');
});
Run Code Online (Sandbox Code Playgroud)
这些是无限可链接的吗?如果我愿意,我可以在给定路线上粘贴10个中间件功能吗?我想看看app.get可以接受的参数,但提到我在文档中找不到它.