我正在開發一個 Nodejs Express 專案,并且在 Localhost 上不斷收到“無法獲取 /”錯誤。這是我的 server.js 檔案
console.clear();
const express = require("express");
const app = express();
const dbConnect = require("./config/dbConnect");
require("dotenv").config();
dbConnect();
app.use(express.json());
app.use("/api/user", require("./routes/user"));
app.use("/api/restaurant", require("./routes/restaurant"));
app.use("/api/item", require("./routes/item"));
app.use("/api/cart", require("./routes/cart"));
app.use("/api/order", require("./routes/order"));
const PORT = process.env.PORT;
app.listen(PORT, (err) =>
err
? console.error(err)
: console.log(`?? server is running on http://Localhost:${PORT}..`)
);
有人可以告訴我如何解決這個問題嗎?
uj5u.com熱心網友回復:
您收到的錯誤是因為您沒有將/路徑系結到任何請求。您可以簡單地添加:
app.use('/', require('./routes/index'));
然后index.js在您的路由檔案夾中添加一個處理請求的檔案。
uj5u.com熱心網友回復:
檔案中的索引如何顯示?
只是把上面得到你的埠
app.get('/', (req, res)=> {
res.send("Home Page");
});
現在,當您加載專案時,您將在瀏覽器上看到“主頁”。
如果您有專用的索引路線,那么請像對待其他人一樣對待。
uj5u.com熱心網友回復:
發生此錯誤是因為沒有提及默認路由。要解決此問題,您需要創建一個默認路由。如下所示
app.use('/', require('./routes/main'));
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/527475.html
標籤:节点.js表示梅尔
