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();
Run Code Online (Sandbox Code Playgroud)
请求永远挂起.我有节点0.4.5的这个问题,我之前用0.4.2.它有严重的含义,就像npm根本不工作一样.我在2010 Mac Book Pro 15上运行节点并拥有操作系统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();
Run Code Online (Sandbox Code Playgroud)