在NodeJS express模块的文档中,示例代码有app.use(…)。
use函数是什么?它的定义在哪里?
在NodeJS express模块的文档中,示例代码有app.use(…)。
use函数是什么?它的定义在哪里?
当前回答
如果我们 从“express”导入快递 使用app = express(); 然后应用程序具有所有功能的表达
如果我们使用app。use()
在整个项目中使用任何模块/中间件功能
其他回答
use是一种用于配置由Express HTTP服务器对象的路由所使用的中间件的方法。该方法被定义为Express所基于的Connect的一部分。
更新从版本4开始。x, Express不再依赖于Connect。
以前包含在Express中的中间件功能现在位于单独的模块中;请参阅中间件函数列表。
如果我们 从“express”导入快递 使用app = express(); 然后应用程序具有所有功能的表达
如果我们使用app。use()
在整个项目中使用任何模块/中间件功能
中间件是用于“粘合在一起”的软件的通用术语 App.use是一个配置中间件的方法,例如:解析和处理请求体: app.use (bodyParser。Urlencoded ({extended: true})); app.use (bodyParser.json ()); 在快速应用程序中可以使用许多中间件 读一读医生的话: http://expressjs.com/en/guide/using-middleware.html
App.use()在快速应用程序中充当中间件。与app.get()和app.post()等不同,你实际上可以使用app.use()而不指定请求URL。在这种情况下,不管URL是什么,它都会被执行。
App.use()是这样工作的:
请求事件在节点http服务器实例上触发。 表达 用req对象做一些内部操作。 这就是当 Express开始执行你在app.use中指定的事情
这很简单。
只有这样,express才会做剩下的事情,比如路由。