node.js - node js express 无法发布 - 获取无法发布错误消息
问题描述
我是 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);
});
我在 PostMan 原始正文 (json) 中发送此正文
{
"id": "4",
"name" : "new Request"
}
但我收到此错误:
<body>
<pre>Cannot POST /api/requests</pre>
</body>
解决方案
好吧,您在定义快递路线时犯了一个小错误。你有app.post('api/hostels', (req, res) => {})
你应该有app.post('/api/hostels', (req, res) => {})
推荐阅读
- graphql - 如何将 GraphQL 查询中的数据传递到以编程方式生成的页面上?
- python - 将两个数据框合并为一个新的数据框,其中唯一的项目标记为 1 或 0
- angular - 如何使用httpclient作为二进制文件以角度加载字体文件(ttf和otf)以使用opentype.js进行处理
- css - 如何在 LESS 中使用循环来为排版创建特定的类名?
- sql - Oracle查询从多维表中获取关系数据集结果
- javascript - Jquery - 仅在 .stable 类的表中,隐藏第二个 td 没有 innerHTML 的所有行
- delphi - 如何有条件地编译更新的 Indy 功能?
- javascript - Array#map() 中的异步/等待(Node.js,Express)
- user-interface - 如何解决首次注册用户移动应用
- javascript - 一键组合功能