Node.JS Restful API发布json参数

时间:2016-01-31 20:53:42

标签: json node.js express body-parser

我正在使用节点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);
});

有人会提示我解决它吗?

提前感谢您的帮助。

0 个答案:

没有答案