【问题标题】:Getting `Cannot GET /todos`获取`Cannot GET /todos`
【发布时间】:2021-01-26 02:25:40
【问题描述】:

我创建了一个简单的 Express 应用程序,并尝试使用 Postman 来测试我的 POST 路线。我不断收到Cannot GET /todos 错误。对以下代码有什么建议吗?

const express = require('express');
const app = express();
const cors = require('cors');
const pool = require('./db');


//middleware
app.use(cors());
app.use(express.json())

//routes
app.post("/todos", async (req, res) => {
   try {
        console.log(req.body);
   } catch (error) {
      console.log(error.message);
   }
});

app.listen(3050, () => {
    console.log(`Listening on port 3050`);
})

【问题讨论】:

  • 通过 Postman 验证您的请求是否使用 POST HTTP 方法

标签: express post get


【解决方案1】:

您似乎正在尝试向 POST 路由发出 GET 请求。您需要通过单击请求 URL 左侧的下拉菜单将 HTTP 动词更改为 POST

【讨论】:

    猜你喜欢
    • 2022-07-31
    • 2022-07-16
    • 1970-01-01
    • 2016-08-17
    • 2020-12-25
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    相关资源
    最近更新 更多