我正在尝试使用express.Router 分离我的路线并使用Postman 测试一些发布请求。在不使用路由器主体解析器的情况下向 /test 发出发布请求效果很好,我可以看到主体。使用路由器对 /posts 执行完全相同的请求会给我未定义的正文。我在帖子路由器之前调用主体解析器中间件。我缺少什么吗?我的快递服务器文件:const bodyParser = require('body-parser');const express = require('express');const app = express();app.use(bodyParser.json());const postsRoute = require('./routes/posts');app.use('/posts', postsRoute);app.post('/test',(req,res)=>{ console.log('Add post:',req.body);});app.listen(3000);我的帖子路由器文件:const express = require('express');const router = express.Router();router.get('/',(req,res)=>{ res.send('Posts');});router.post('/',(res,req)=>{ console.log('Add post:',req.body);});module.exports = router;我的邮递员请求的 Content-type 标头设置为 application/json: img
添加回答
举报
0/150
提交
取消