首页 > 解决方案 > 获取`Cannot GET /todos`

问题描述

我创建了一个简单的 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`);
})

标签: expresspostget

解决方案


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

在此处输入图像描述


推荐阅读