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 !!

questionAnswers(1)

yourAnswerToTheQuestion