我在Windows 7和Mac Snow Leopard上尝试了下面的代码,我收到了与Node.js相同的错误0.12.0
我有其他端口号,我尝试使用'localhost'而不是'127.0.0.1'。我在C:\ Windows \ System32下的主机文件中有IP。我在这里不知所措,但行为是一致的,我在网上看到很多喋喋不休,没有真正的答案或解决方案,但这里的人得到了可靠的答案。
来自Node.js命令提示符的响应
{ [Error: connect ECONNREFUSED]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect' }
{ [Error: socket hang up] code: 'ECONNRESET' }
代码
var http = require('http');
var makeRequest = function(message) {
var options = {
host: '127.0.0.1', port: 8080, path: '/', method: 'POST', headers: {
'Content-Type': 'application/text',
'Content-Length': message.length
}
}
var request = http.request(options, function(response) {
response.on('data', function(data) {
console.log(data);
});
});
process.on('uncaughtException', function (err) {
console.log(err);
});
request.write(message);
request.end();
}
makeRequest('Hi!!!!');