表达js res.redirect undefined?

时间:2018-04-13 15:59:21

标签: javascript node.js express ejs

你好,我遇到了使用快速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

感谢。

1 个答案:

答案 0 :(得分:0)

要回答您的问题,您需要ressocket.on('query')相同或更高的范围。所以希望以某种方式将它传递给函数。"

虽然这不是应该如何处理此重定向。因为您使用的是Web套接字,所以当服务器上的套接字响应客户端时,您将要在客户端上重定向用户。 Here is a Stack Overflow question on how that is done.