我必须使用response.writehead重定向到其他页面。我怎么能在SQL查询中这样做。
这是我的代码。
socket.on('login_check', function(email, pwd) {
connection.query("SELECT id,user_type FROM user WHERE email = '"+email+"' AND password = '"+pwd+"'ORDER BY name ",
function (error, results, fields) {
if (error) {
console.log(error);
}
if (results[0]) {
// some code
} else {
// Have to use response.writehead here. Please guide how to do this. If i use it here directly then it will give response is undefined error.
}
});
});
答案 0 :(得分:0)
在我看来,你正在使用socket.io,而不是响应传统的HTTP请求。因此,您没有“响应”对象可供使用。我建议您使用socket.emit()
通过套接字将消息发送回客户端,并使用客户端javascript手动更改window.location
。