簡體   English   中英

Node.js http請求不起作用

[英]Node.js http requests not working

node.js http請求在我的機器上不斷失敗。 我不知道發生了什么事。 我正在運行這個死的簡單腳本:

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();

請求永遠掛起。 我有節點0.4.5的這個問題,我之前用0.4.2。 它有嚴重的含義,就像npm根本不工作一樣。 我在2010 Mac Book Pro 15上運行節點並擁有os 10.6.7,就像在同一個wifi路由器上連接的2個同事一樣。任何人都知道發生了什么事?有任何機會與任何其他應用程序發生沖突或者在我的機器上運行服務。問候

你的腳本適合我,所以我不確定為什么它會掛你...但是,如此創建一個客戶端對象呢? 也許會有所幫助?

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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM