2011-04-13 3 views
5

node.js Les demandes http échouent constamment sur ma machine. Je n'ai aucune idée de ce qu'il se passe. Je cours ce script mort simple:Les requêtes HTTP Node.js ne fonctionnent pas

var http = require("http"); 

var options = { 
    host: 'www.google.com', 
    port: 80, 
    path: '/upload', 
    method: 'GET' 
}; 

var req = http.request(options, function(res) { 
    console.log('STATUS: ' + res.statusCode); 
    console.log('HEADERS: ' + JSON.stringify(res.headers)); 
    res.setEncoding('utf8'); 
    res.on('data', function (chunk) { 
    console.log('BODY: ' + chunk); 
    }); 
}); 
req.end(); 

La demande raccroche pour toujours. J'ai ce problème avec le noeud 0.4.5, je l'avais avant avec 0.4.2. Il a une implication sérieuse, comme NPM ne fonctionne pas du tout. Je suis en cours d'exécution sur un Mac Book Pro 15 "2010 et avoir OS 10.6.7, tout comme 2 collègues connectés sur le même routeur wifi.Quelqu'un a une idée de ce qui se passe? Toute chance il y a un conflit avec une autre application ou service en cours d'exécution sur ma machine .. Cordialement

+0

que voulez-vous dire avec pendaison? Voulez-vous dire que lorsque vous mettez le code dans le nœud rempl, qu'il finit avec du texte et ne retourne pas à la rempl? – laidback

+0

Essayez unirest! (var Demande = unirest.get (''); –

Répondre

1

Votre script fonctionne pour moi, donc je ne sais pas pourquoi il est suspendu pour vous ... mais, qu'en est-il de créer un objet client comme ça ...? Peut-être aiderait?

var http = require('http'); 
var google = http.createClient(80, 'www.google.com'); 
var request = google.request('GET', '/', {'host': 'www.google.com'}); 
request.on('response', function(response) { 
     console.log('STATUS: ' + response.statusCode); 
     console.log('HEADERS: ' + JSON.stringify(response.headers)); 
     response.setEncoding('utf8'); 
     response.on('data', function(chunk) { 
       console.log('BODY: ' + chunk); 
     }); 
}); 
request.end(); 
+0

btw, Je suis sur 0.4.2 – sonicwizard

+0

Cela n'aide pas, désolé – rpechayr

Questions connexes