【发布时间】:2020-10-21 13:37:55
【问题描述】:
const express = require("express");
const app = express();
const bodyParser = require("body-parser");
const cors = require("cors");
app.use(cors());
app.use(bodyParser.json());
const bugs = [
{ id: 1, description: "Bug 1", userId: 1, resolved: true },
{ id: 2, description: "Bug 2", userId: 1 },
{ id: 3, description: "Bug 3", userId: 2 },
{ id: 4, description: "Bug 4" }
];
app.get("/api/bugs", (req, res) => {
res.json(bugs);
});
app.post("/api/bugs", (req, res) => {
const bug = { id: Date.now(), resolved: false, ...req.body };
bugs.push(bug);
res.json(bug);
});
app.patch("/api/bugs/:id", (req, res) => {
const index = bugs.findIndex(bug => bug.id === parseInt(req.params.id));
const bug = bugs[index];
if ("resolved" in req.body) bug.resolved = req.body.resolved;
if ("userId" in req.body) bug.userId = req.body.userId;
res.json(bug);
});
app.listen(8000, () => {
console.log("Node server started on port 8000.");
});
我对nodejs一无所知,但我正在关注别人的教程。他们想将一些后端与项目集成。每当我启动服务器时,我都会收到此错误。我该怎么办?
【问题讨论】:
-
这个网址怎么样?
http://localhost:8080/api/bugs