如何通过邮递员发送应用程序/ json数据,以便我可以在nodejs服务器中收到与req.body相同的数据。 我已经在postman中尝试了raw body json,它将数据作为application / json发送,但数据在服务器中可用作req.rawBody。我需要在req.body中获得相同的内容。有没有这样的选择
答案 0 :(得分:3)
单击x-www-form-urlencoded选项卡并输入正文。现在,您可以在后端使用req.body
接收正文。
答案 1 :(得分:2)
首先,您必须选择支持身体的http方法,例如" POST"," PUT"或" PATCH"。因为" GET"和"删除"不支持身体。
然后你选择" raw"的数据类型。并粘贴/输入您的JSON数据。
答案 2 :(得分:0)
这可以解决您的问题。你在主.js文件中试过这个吗?
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
答案 3 :(得分:0)
只需在服务器文件中使用以下语法
const bodyParser = require('body-parser') const cors = require('cors'); app.use(cors()) // for crossOrigin Access
app.use(bodyParser.urlencoded({extended: false})) app.use(bodyParser.json())
答案 4 :(得分:0)
如果要发送带有json的文件,则可以在邮递员中使用multiform-data。 使用multer npm扩展名获取文件,并使用JSON.parse(request.body)解析json并访问其字段。