Erreur d'exécution node.js et json

Je suis en utilisant node.js et d'essayer de parser le JSON corps d'une demande.
J'obtiens l'erreur suivante:

undefined:0

^
SyntaxError: Unexpected end of input
    at Object.parse (native)
    at IncomingMessage.<anonymous> (C:\node\xxxx.js:36:14)
    at IncomingMessage.emit (events.js:64:17)
    at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:130:23)
    at Socket.ondata (http.js:1506:22)
    at TCP.onread (net.js:374:27)

Je suis en train de faire:

     request.on('data', function(chunk)
    {
    data+=chunk;
    });
     //and in the end I am doing
     obj = JSON.parse(data);  //it's complaining at this point.

d'entrée est:

{
    "result": "success",
    "source": "chat"
}

source d'informationauteur The Learner