【发布时间】:2022-11-28 21:28:17
【问题描述】:
我正在尝试使用 express 从发布请求中获取数据。但是当我使用 Postman 创建请求时,req.body 是空的(console.log 显示'req {}') 我尝试了几件事并在 StackOverflow 中阅读了类似的问题,但我无法解决我的问题。
这是我使用 form-data 和 raw 的 Postman 请求的两个屏幕: postman request postman form 第二,我在添加 application/json 之前也尝试使用默认的内容类型
谢谢你的帮助 !
// File : router.js
import express from 'express'
const router = express.Router()
// I tried some router.get routes here and it works with no problem...
router.post('/myurl', (req, res) => {
console.log('req', req.body)
})
export default router
// File : app.js
import express from 'express';
import router from './router.js';
const app = express();
const port = 3000;
app.use(express.json())
app.use(express.urlencoded({ extended: true }))
app.use('/', router)
app.listen(port, () => {
console.log(`App listening at http://localhost:${port}`);
}
);
【问题讨论】:
标签: javascript node.js express