代码:
var http = require('http'), url = require('url'),
urls = 'http://127.0.0.1:81/';
var u = url.parse(urls), p = u['port'] ? u['port'] : 80;
http.get({
host: u['host'],
port: p,
path: u['path']
},
function(res){
if (res.statusCode == 200){
res.setEncoding('utf8');
res.on('data', function (chunk) {
log(urls+":\n" + chunk);
});
}else{
log(urls+":\n" + res.statusCode);
}
}
).on('error', function(e){
log("Got error: " + e.message);//这里报getaddrinfo ENOENT
});
在sh下用wget http://127.0.0.1:81/一切正常
在node不加81端口,也一切正常