我正在尝试使用 Express 4.0 实现一个简单的服务器并使用 BodyParser 解析消息。为了测试我的服务器,我使用 Postman。
使用x-www-form-urlencoded
作为消息模式它可以正常工作,但是使用JSON
I can't parte data using更改消息BodyParse
。
这是我的代码:
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
var router = express.Router()
router.get('/', function (req, res){
res.json({message: "nd..."})
})
var sendRoute = router.route('/msg')
sendRoute.post(function(req, res){
// HERE IS THE PROBLEM******************************
// It works with urlencoded request but not with JSON
var dataparam1 = req.body.param1
var dataparam2 = req.body.param2
****************************************************
.
.
.
})
假设这是我从请求中获得的 JSON 数据:
[{"param1":"This is the param1",
"param2":"This is the param2"
}]
我的代码有什么问题?如何获取以 JSON 格式发送的参数?