首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获取/api

无法获取/api
EN

Stack Overflow用户
提问于 2021-04-18 12:18:30
回答 1查看 66关注 0票数 0

我向服务器发送的post数据有问题。当我将路由更改为post时,不确定为什么我收到get错误。

routes/feedback.js

代码语言:javascript
复制
const express = require("express");
const router = express.Router();
const { emailFeedback } = require("../controllers/feedback");

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

module.exports = router;

server.js

代码语言:javascript
复制
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}`));
EN

回答 1

Stack Overflow用户

发布于 2021-04-18 20:16:52

我认为express post路由的通常语法如下:

代码语言:javascript
复制
    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)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67145149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档