我開始學習 Node.js,作為第一步,我使用以下命令部署我的服務器 node.js
這是我的代碼:
const express = require("express");
const { readFile } = require("fs/promises");
const app = express();
app.get('/', (request, response) => {
readFile('./home.html', 'utf8', (err, html) => {
if(err){
response.status(500).send("Sorry, we are out of order");
}
response.send(html);
})
})
app.listen(3000, () => console.log(`App available on http://localhost:3000`))
但是當我單擊該鏈接時,本地主機似乎正在無限加載。我嘗試了不同的埠。我為此使用的是 powershell 而不是 WSL。這里似乎有什么問題?
uj5u.com熱心網友回復:
嘗試使用,并將您的檔案放入根目錄。它就像一個魅力。node path modulehtml
const express = require("express");
const path = require("path");
// const { readFile } = require("fs/promises");
const app = express();
// app.get("/", (request, response) => {
// readFile("./home.html", "utf8", (err, html) => {
// if (!err) {
// response.status(500).send("Sorry, we are out of order");
// }
// response.send(html);
// });
// });
app.get("/", function (req, res) {
res.sendFile(path.join(__dirname, "/home.html"));
});
app.listen(3000, () => console.log(`App available on http://localhost:3000`));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/390747.html
上一篇:ExpressJS代碼不適用于pm2,但是當手動啟動時(“node.”/“nodeindex.js”)
下一篇:JavaScript獲取延遲
