【发布时间】:2023-03-23 01:28:01
【问题描述】:
是否可以将用户重定向到他们在文本框中放置的任何站点? 这是我的 HTML 代码:
<form method="post">
http://<input type="text" name="url">
<input type="submit" value="Submit">
</form>
Node.JS 代码:
if(request.method=="POST")
{
request.on('data', function (chunk) {
data = chunk.toString().replace("url=","")
console.log("DATA: "+data)
});
request.on('end', function(){
console.log("Done");
})
console.log("end")
response.writeHead(302, {'Location' : 'http://'+data})
}
代码打印出数据,完成然后按顺序结束。显然它不会重定向用户。我已经知道如何重定向用户,但我使用的代码首先尝试重定向用户,然后读取用户写入的内容。
【问题讨论】:
-
Nodejs Redirect URL的可能重复
-
为什么不在结束事件上重定向用户?到那时,您应该已经准备好数据了。
标签: javascript node.js http redirect