发送 json 请求在节点中表达
send json with request to express in node
我有 2 个节点 js 应用程序,其中一个发送 post 请求如下:
request.post({
url: url,
headers: {"content-type": "application/json"},
json: {a:1,b:2}
},
function (error, response, body) {
//..
}
);
另一个正在尝试使用 express 和 body-parser 来处理它:
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/verify', (req, res,cb = (err, res) => {}) => {
var data = req.body; //returns empty json!
// ..
}
问题是在接收端我无法检索到我正在寻找的 json 数据。有人知道我错过了什么吗?
将此添加到您的服务器端代码应该有效:
app.use(bodyParser.json())
我有 2 个节点 js 应用程序,其中一个发送 post 请求如下:
request.post({
url: url,
headers: {"content-type": "application/json"},
json: {a:1,b:2}
},
function (error, response, body) {
//..
}
);
另一个正在尝试使用 express 和 body-parser 来处理它:
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/verify', (req, res,cb = (err, res) => {}) => {
var data = req.body; //returns empty json!
// ..
}
问题是在接收端我无法检索到我正在寻找的 json 数据。有人知道我错过了什么吗?
将此添加到您的服务器端代码应该有效:
app.use(bodyParser.json())