将 JSON 数据从客户端发送到运行 express 的节点服务器时出现问题。
这是一个演示我的问题的简单服务器:
var express = require('express');
var app = express();
app.configure(function(){
app.use(express.bodyParser());
app.use(app.router);
app.use(express.logger());
});
app.listen(80);
app.post('/', function(req,res){
console.log(req.body);
console.log(req.body.number + 1);
});
该服务器只是将所有 POST 数据记录到控制台。
如果我然后将以下内容粘贴到 chrome 的开发控制台中:
$.post('/', {number:1});
服务器打印出来:
{ number: '1' }
11
如何阻止我传递的数字被解释为字符串?这与我正在使用的 bodyParser 中间件有关吗?
任何帮助表示赞赏!