簡體   English   中英

Node.Js 重定向請求永遠掛起

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM