如何在Node.js/Express应用程序中编写全局操作代码?

如何在Node.js/Express应用程序中编写全局操作代码?,node.js,express,coldfusion,Node.js,Express,Coldfusion,我正在将一些ColdFusion模板转换为Node.js/Express。是否存在与ColdFusion Application.cfm/cfc等效的体系结构,其中每个请求都会导致执行此模板?我必须在每个路由中执行全局操作(会话管理、数据库连接等),方法是要求()调用每个模块。这似乎不是一个好策略。还有别的办法吗?谢谢 使用应用程序。使用: app.use(req, res, next) { // code to run on every request here next() }

我正在将一些ColdFusion模板转换为Node.js/Express。是否存在与ColdFusion Application.cfm/cfc等效的体系结构,其中每个请求都会导致执行此模板?我必须在每个路由中执行全局操作(会话管理、数据库连接等),方法是要求()调用每个模块。这似乎不是一个好策略。还有别的办法吗?谢谢

使用
应用程序。使用

app.use(req, res, next) {
  // code to run on every request here

  next()
}

使用
应用程序。使用

app.use(req, res, next) {
  // code to run on every request here

  next()
}

听起来您需要Express中间件。在这里,您可以安装要对大量请求进行操作的东西(典型的例子是检查授权)。我相信您正在寻找
app。使用()
添加中间件@msalam是的,就是这样。谢谢你能把它贴出来作为答案吗?听起来你想要一个快速中间件。在这里,您可以安装要对大量请求进行操作的东西(典型的例子是检查授权)。我相信您正在寻找
app。使用()
添加中间件@msalam是的,就是这样。谢谢你能把它作为答案贴出来吗?