POSTANDO json para expressar usando jQuery
Estou tendo um problema ao enviar dados JSON do meu cliente para um servidor de nós executando o express.
Aqui está um servidor simples que demonstra o meu problema:
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);
});
Este servidor simplesmente registra todos os dados do POST no console.
Se eu, então, cole o seguinte no console de desenvolvimento do chrome:$.post('/', {number:1});
O servidor imprime:
{ number: '1' }
11
Como posso parar o número que estou passando sendo interpretado como uma string? É algo a ver com o middlePort do bodyParser que estou usando?
Qualquer ajuda apreciada !!