繁体   English   中英

表达js res.redirect未定义?

[英]express js res.redirect undefined?

您好,我在使用Express JS进行重定向时遇到问题。 我有一个按下提交按钮时触发的功能。 在函数的最后,我希望它重定向到另一个页面。 尝试使用res.redirect('/results.ejs'); ,出现错误TypeError: Cannot read property 'redirect' of undefined 我是否必须使res全局化或以某种方式将其传递给函数?

io.on('connection', function(socket){ socket.on('query', function(qCity,qState,qLowPrice,qHighPrice){ ..... I want it to redirect here });//end of socket.on query function });//end of io.on

谢谢。

要回答您的问题,您需要将res置于与socket.on('query')相同或更高的范围内。 因此需要“以某种方式将其传递给函数”。

虽然这不是应该如何处理此重定向。 因为您使用的是Web套接字,所以当服务器上的套接字响应客户端时,您将要在客户端上重定向用户。 这是有关如何完成的堆栈溢出问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM