nodejs - premier argument doit être une chaîne ou de la mémoire Tampon lors de l'utilisation de la réponse.écrire avec http.demande

Je suis simplement en train d'essayer de créer un nœud de serveur qui génère le code d'état HTTP de une URL donnée.

Quand j'ai essayer de vider la réponse avec res.écrire, j'obtiens l'erreur: throw new exception TypeError ("premier argument doit être une chaîne ou un Tampon");

Mais si je les remplacer avec de la console.journal, tout va bien (mais j'ai besoin d'écrire pour le navigateur de la console).

Le code est

var server = http.createServer(function (req, res) {
    res.writeHead(200, {"Content-Type": "text/plain"});

    request({
        uri: 'http://www.google.com',
        method: 'GET',
        maxRedirects:3
    }, function(error, response, body) {
        if (!error) {
            res.write(response.statusCode);
        } else {
            //response.end(error);
            res.write(error);
        }
    });     

    res.end();
});
server.listen(9999);

Je crois que je dois ajouter un rappel de quelque part, mais assez confus et toute aide est appréciée.

InformationsquelleAutor umutm | 2013-02-12