POSTING JSON para expresar utilizando jQuery
Tengo un problema al enviar datos JSON de mi cliente a un servidor de nodo que ejecuta Express.
Aquí hay un servidor simple que demuestra mi 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 simplemente registra todos los datos de la POST en la consola.
Si luego pego lo siguiente en la consola de desarrollo de Chrome:$.post('/', {number:1});
El servidor imprime:
{ number: '1' }
11
¿Cómo puedo evitar que el número que estoy pasando se interprete como una cadena? ¿Es algo que ver con el middleware bodyParser que estoy usando?
Cualquier ayuda apreciada !!