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

时间:2012-06-10 04:24:52

标签: node.js express

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

1 个答案:

答案 0 :(得分:6)

req对象仅在基础HTTPServer实际获得请求时创建,并且只在处理请求时持续有效。因此,在回调的背景下讨论它并没有多大意义。

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

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