我正在阅读Express中的中间件及其工作方式。我读到“使用”是一种中间件,可以访问req对象,res对象和下一个中间件。 “使用”中间件使用下一个中间件将执行控制传递给下一个中间件。所以现在我很困惑,是否获取,发布,删除和放置都是中间件?
是,路由处理程序是仅处理特定HTTP动词的中间件。
您可以很好地写出这样的内容
app.get('/path', function(req, res, next) { // note the next
})
基本上,中间件是一个带有三个参数,一个请求对象,一个响应对象和一个下一个函数的函数。
它们在管道中执行。如果您调用next,则调用管道中的下一个中间件。