Node.js无法找到获取路径

n53p2ov0  于 2023-01-30  发布在  Node.js
关注(0)|答案(1)|浏览(220)
const express = require("express");
const app = express();
const mongoose = require("mongoose");
const Observation = require("./schema/dreamWorld");
const bodyParser = require("body-parser");
const cors = require("cors");

app.get("/", (req, res) => res.send("Hello World"));
app.listen(3000, () => console.log("Server started on port 3000"));
app.use(cors, bodyParser.json());

app.get("/world", (req, res) => {
  return res.status(200).json({ message: "HAppy?" });
});
const mongoDB = "mongodb://127.0.0.1/test";
mongoose.connect(mongoDB, { useNewUrlParser: true, useUnifiedTopology: true });

在上面的代码,我正在测试的 Postman !我可以连接到“/”路由和 Postman 显示hello world!但当我搜索“/world”获取路由在 Postman 它继续加载永远不会获取任何东西。
我已经确保服务器运行正确的端口号。我做错了什么?

j7dteeu8

j7dteeu81#

如果使用express V4.16或更高版本,则不再需要body-parser。它包含在express.js中。
更多详细信息请参见here
这个代码将是作品。

const express = require("express");
const mongoose = require("mongoose");
const Observation = require("./schema/dreamWorld");
const cors = require("cors");

const app = express();
app.use(cors())

app.get("/", (req, res) => res.send("Hello World"));

app.get("/world", (req, res) => {
  return res.status(200).json({ message: "Happy?" });
});

const mongoDB = "mongodb://127.0.0.1/test";
mongoose.connect(mongoDB, { useNewUrlParser: true, useUnifiedTopology: true });

app.listen(3000, () => console.log("Server started on port 3000"));

相关问题