我有2个nodejs应用程序,其中一个在端口8000中运行,只返回“hello” 和另一个在端口3000上运行的应用程序,它向第一个应用程序发出一个简单的http请求
var http = require('http');
var r = http.get({
host: 'localhost',
path: '/',
port: '8000'
},
function(response) {
var body = '';
response.on('data', function(d) {
body += d;
});
response.on('end', function() {
console.log(body);
});
});
控制台日志返回
events.js:141
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED 127.0.0.1:8000
at Object.exports._errnoException (util.js:874:11)
at exports._exceptionWithHostPort (util.js:897:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)
这里的问题是什么? 第一个应用在http://localhost:8000/中正常运行,但出于某种原因 当第二个应用程序向第一个应用程序发出请求时,我收到上面发布的错误。谢谢你的帮助。
答案 0 :(得分:0)
Seems like first app (on port 8000) is not reachable or not started at the moment, when second app sends request.