Express app.set与vs.use

Jah*_*uez 5 express

我意识到这可能是一个很愚蠢的问题,关于这件事有很多文章,但是我很难找到一个对我来说很清楚的解释,这很有意义。我也没有在stackoverflow中找到这个问题。

我的问题很简单:明确地说,app.set和app.use之间有什么区别?

jfr*_*d00 5

我的问题很简单:明确地说,app.set和app.use之间有什么区别?

app.set(name, data)将命名属性存储在app对象上,以后可以使用检索该属性app.get(name)Express文档app.set()中描述了一些具有预定效果的属性名称,它们的作用类似于配置选项。

app.use()注册一个中间件回调,该中间件回调将成为传入HTTP请求的请求处理程序链的一部分。根据参数,将针对所有传入请求或仅针对某些请求调用中间件。

两者是完全不同的操作,不能直接比较。