Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在快递中,您调用var app = module.exports = express.createServer();which 创建一个新HTTPServer对象。我想req从此app( HTTPServer) 对象访问当前对象。有没有办法做到这一点?
var app = module.exports = express.createServer();
HTTPServer
req
app
该req对象仅在底层HTTPServer实际收到请求时创建,并且仅在请求被处理期间持续存在。所以在回调的上下文之外谈论它并没有真正的意义。
在回调期间,您可以简单地从其他地方的会话对象复制适当的数据,并在您的 websockets 代码中使用该副本。但是你不能指望请求对象,甚至会话对象,在你处理完请求后仍然存在。
显示一个小代码示例会很有帮助;听起来你有一个“XY 问题”(你想完成一个目标 X,并且你已经确定技术 Y 是正确的方法,而实际上技术 Z 可能会更好)。