[英]Node.Js redirecting request stays on forever pending
我對 Node.Js 很陌生,我一直在嘗試模仿我在 Udemy 課程中看到的重定向請求的方式。 在這里,我試圖在單擊按鈕時重定向我的頁面,並且我正在做與我在課程中看到的完全相同的事情,但是當我單擊按鈕時,應該變成 302 的狀態代碼永遠保持等待狀態它不會將我重定向到指定的 URL。 這是我的代碼:
const http = require("http");
const fs = require("fs");
const server = http.createServer((req, res) => {
const url = req.url;
const method = req.method;
if (url === "/") {
res.write("<html>");
res.write(
'<body><form action="/message" method="POST"><input type="text" name="message"><button type="submit">Send</button></form></body>'
);
res.write("</html>");
return res.end;
}
if (url === "/message" && method === "POST") {
fs.writeFileSync("message.txt", "dummy");
res.statusCode = 302;
res.setHeader("Location", "/");
return res.end;
}
});
server.listen(3000);
res.end()
是一個 function,嘗試調用它。
if (url === "/message" && method === "POST") {
fs.writeFileSync("message.txt", "dummy");
res.writeHead(302,{ Location: '/'});
res.end();
}
你也可以這樣做:
return res.end()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.