Node.js 无法获取/api

Node.js 无法获取/api,node.js,reactjs,express,body-parser,Node.js,Reactjs,Express,Body Parser,我向服务器发送的post数据有问题。不知道为什么当我将路由更改为post时get会出错 routes/feedback.js const express = require("express"); const router = express.Router(); const { emailFeedback } = require("../controllers/feedback"); router.post("/feedback",

我向服务器发送的post数据有问题。不知道为什么当我将路由更改为post时get会出错

routes/feedback.js

const express = require("express");
const router = express.Router();
const { emailFeedback } = require("../controllers/feedback");

router.post("/feedback", emailFeedback);

module.exports = router;
server.js

const express = require("express");
const morgan = require("morgan");
const bodyParser = require("body-parser");
const cors = require("cors");
require("dotenv").config();

// import routes
const feedbackRoutes = require("./routes/feedback");

// app
const app = express();

// middlewares
app.use(morgan("dev"));
app.use(bodyParser.json());
app.use(cors());

// routes
app.use("/api", feedbackRoutes);

// port
const port = process.env.PORT || 8000;
app.listen(port, () => console.log(`Server is running on port ${port}`));

我相信邮政快线的常用语法如下:

    router.post("/feedback", function(req, res){
    //grabbing the request body
    console.log(req.body);
    console.log(req.bodt);
    //posting the request
    res.json(req.body);
});

回调函数需要传入并接收这些请求和响应参数(req、res)。

但是您没有定义
get
路由。您只有一个
post