你好,我遇到了使用快速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
感谢。
答案 0 :(得分:0)
要回答您的问题,您需要res
与socket.on('query')
相同或更高的范围。所以希望以某种方式将它传递给函数。"
虽然这不是应该如何处理此重定向。因为您使用的是Web套接字,所以当服务器上的套接字响应客户端时,您将要在客户端上重定向用户。 Here is a Stack Overflow question on how that is done.