node.js - BodyParser 不使用 POSTMAN 解析请求
问题描述
由于某种原因,我无法找出原因,我的 bodyParser 没有解析来自我的 api 的请求(标题和内容)。他们似乎是undefined
应用程序.js
const EXPRESS = require('express');
const FEED_ROUTES = require('./routes/feed');
const BODY_PARSER = require('body-parser');
const APP = EXPRESS();
APP.use(BODY_PARSER.json());
APP.use(BODY_PARSER.urlencoded({ extended: false }));
APP.use('/feed', FEED_ROUTES);
APP.listen(8080);
控制器js
exports.getPosts = (req, res, next) => {
res
.status(200)
.json({ posts: [{ title: 'test', content: 'This is a post ' }] });
};
exports.createPost = (req, res, next) => {
const title = req.body.title;
const content = req.body.content;
console.log(title);
res.status(201).json({
message: 'Post created succesfully!',
post: { id: new Date().toISOString(), title: title, content: content }
});
};
邮递员打印这个:
{
"message": "Post created succesfully!",
"post": {
"id": "2019-07-09T00:24:57.129Z"
}
}
解决方案
推荐阅读
- phpmyadmin - 无法在我的开发机器上的 phpmyadmin 中自动登录
- excel - 从没有剪贴板的数据库/excel连接中复制过滤数据
- php - Laravel auth 不会让我从数据库中“获取”
- r - 具有多个变量的 geom_bar
- arrays - 循环遍历包含 reactjs 中的对象数组的对象
- android - Android Studio:USB 设备无法识别为 Android 设备
- c# - 具有自定义属性的 C# protobuf
- java - 使用自定义适配器后我的应用程序崩溃
- r - R Treemap 指定树形图中的 RGB 颜色
- scala - Anorm - 通用插入