📜  在 express.js 中设置变量 - Javascript (1)

📅  最后修改于: 2023-12-03 14:50:54.954000             🧑  作者: Mango

在 express.js 中设置变量

在 Express.js 中,可以轻松地设置和访问变量,它们可以用来在应用程序的不同部分共享数据。下面是如何在 Express.js 中设置变量的示例:

const express = require('express')
const app = express()

// 设置变量
app.set('myVariable', 'Hello World!')

// 获取变量的值
const myVariable = app.get('myVariable')

console.log(myVariable) // 输出 "Hello World!"

这里,app.set 方法用于设置变量。第一个参数是变量的名称,第二个参数是对应的值。可以使用app.get 方法获取变量的值,传递变量名称作为参数。

除了可以设置应用程序范围的变量,还可以设置在响应中发送给客户端的变量。下面是一个示例:

app.get('/', function(req, res) {
  res.render('myView', {
    myVariable: 'Hello World!'
  })
})

这里,res.render 方法用于将视图(myView)呈现为响应。第二个参数是一个对象,其中包含要发送到视图的变量。在视图中,可以使用<%= myVariable %>语法访问变量的值。

除了在视图中使用变量,还可以在控制器中使用它们。下面是一个示例:

app.get('/myRoute', function(req, res) {
  const myVariable = app.get('myVariable')
  res.send(myVariable)
})

这里,app.get 方法用于获取应用程序范围的变量。该变量在路由控制器中使用,res.send 方法用于将变量的值发送到客户端。

总结一下,设置变量是实现 Express.js 应用程序中数据共享的重要方法。可以通过app.set 方法设置应用程序范围的变量,并使用app.get 方法获取变量的值。可以通过在响应中将变量添加到视图中,使用 <%= myVariable %> 语法在视图中进行访问。最后,还可以在控制器中使用应用程序范围的变量,以便动态设置响应数据。