可以通过以下几种方式实现:
app.use(function(req, res, next) {
req.customVariable = 'Hello World';
next();
});
app.get('/', function(req, res) {
console.log(req.customVariable); // 输出 'Hello World'
res.send('Hello World');
});
app.get('/users/:id', function(req, res) {
console.log(req.params.id); // 输出路由中的id参数值
res.send('User ID: ' + req.params.id);
});
app.get('/search', function(req, res) {
console.log(req.query.q); // 输出查询参数q的值
res.send('Search query: ' + req.query.q);
});
这些方法可以根据具体的需求选择使用。在实际开发中,根据业务逻辑和代码结构的需要,选择合适的方式来传递变量。对于更复杂的场景,还可以使用其他技术,如会话管理、数据库存储等来实现变量的传递和共享。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云