Node.js 节点js express无法发布-获取无法发布错误消息

Node.js 节点js express无法发布-获取无法发布错误消息,node.js,json,rest,express,postman,Node.js,Json,Rest,Express,Postman,我是nodeJS新手,我创建了以下应用程序: const express = require('express'); const app = express(); app.use (express.json()); app.post('api/hostels', (req, res) => { const hostel = { id : hostels.length + 1, name: req.body.name }; hoste

我是nodeJS新手,我创建了以下应用程序:

const express = require('express');
const app = express();

app.use (express.json());
app.post('api/hostels', (req, res) => {
    const hostel = {
        id : hostels.length + 1,
        name: req.body.name
    };
    hostels.push(hostel);
    res.send(hostel);
});
我用邮递员原始身体(json)发送这个身体

但我得到了这个错误:

 <body>
        <pre>Cannot POST /api/requests</pre>
    </body>

无法发布/api/请求

您正在发布到
/api/requests
,您的端点显示
/api/hostels
。将邮递员上的端点更改为
/api/hostels

您的帖子中有错误,您的应用程序中缺少
/


应该是app.post('/api/hostels',(req,res)=>{}嗯,你在定义快车路线时犯了一个小错误。 你有
app.post('api/hostels',(req,res)=>{})
相反,你应该有
app.post('/api/hostels',(req,res)=>{})

 <body>
        <pre>Cannot POST /api/requests</pre>
    </body>