我正在使用节点js编写Restful api,我面临一个奇怪的问题:我正在使用名为postman的Chrome扩展程序测试API并发送以下json对象:
{
"items": [
{
"appid": 730,
"classid": "2222",
"id": 99,
"instanceid": "instanceID",
"market_name": "Market name"
},
{
"appid": 730,
"classid": "2222",
"id": 99,
"instanceid": "instanceID",
"market_name": "Market name"
}
],
"message": "Mensagem de teste",
"user": 76561197960275584
}
我的问题在于"用户"属性。当从服务器获取它时,它返回76561197960275580,但发送的值是76561197960275584.当我使用字符串发送它时它可以工作但是当发送数字 - 这就像api发送数据的消费者 - 它给了我这个问题。
以下是我的一些API代码。它使用快递4。
var express = require('express');
var bodyParser = require('body-parser');
var api = express();
api.use(bodyParser.urlencoded({ extended: false }));
api.use(bodyParser.json());
api.post('/import', function importEndPoint(req, res) {
console.log('req.body.user=' + req.body.user);
});
有人会提示我解决它吗?
提前感谢您的帮助。