如何从Express中的app对象中获取请求对象?

use*_*569 4 node.js express

在表达中,您调用var app = module.exports = express.createServer();哪个创建一个新HTTPServer对象.我想req从this app(HTTPServer)对象访问当前对象.有没有办法做到这一点?

ebo*_*man 6

req对象仅在基础HTTPServer实际获取请求时创建,并且只在处理请求时持续有效.因此,在回调的上下文之外讨论它并不是真正有意义的.

在回调期间,您只需从其他位置的会话对象中复制适当的数据,并在websockets代码中使用该副本.但是,在完成处理请求之后,您不能指望请求对象,甚至是会话对象.

显示一个小代码示例会很有帮助; 听起来你有一个"XY问题"(你想要完成一个目标X并且你已经确定技术Y是正确的方法,当事实上技术Z可能更好).