你如何从应用程序对象中快速获取请求对象?
在var app = module.exports = express.createServer();
你可以调用var app = module.exports = express.createServer();
这会创build一个新的HTTPServer
对象。 我想从这个app
( HTTPServer
)对象访问当前req
对象。 有没有办法做到这一点?
req
对象只在底层的HTTPServer
实际得到一个请求时才被创build,并且只要处理请求就会持续。 因此,在callback的背景下讨论这个问题并没有什么意义。
在callback期间,您可以简单地从其他地方的会话对象中复制相应的数据,并在您的websockets代码中使用该副本。 但是,在完成处理请求之后,您不能指望请求对象,甚至会话对象。
显示一个小代码的例子将是有帮助的; 这听起来像你有一个“XY问题”(你想完成一个目标X,你已经决定,技术Y是正确的方式来做到这一点,实际上技术Z可能会更好地工作)。