我尝试在nitroious.io上进行nodeschool.io的makemehapi研讨会的课程
但是由于某些原因,我总是收到此错误消息:
✗ Error connecting to http://localhost:5548: ECONNREFUSED
Error: connect ECONNREFUSED
at errnoException (net.js:904:11)
at Object.afterConnect [as oncomplete] (net.js:895:19)
我试图增加超时时间,但是没有运气。
任何人都知道如何进行这项工作。
罗洛夫
编辑1:
我改变这个:
function verify (port, stream) {
function error (err) {
exercise.emit('fail', 'Error connecting to http://localhost:' + port + ': ' + err.code)
}
hyperquest.get('http://localhost:' + port + '/')
.on('error', error)
.pipe(bl(function (err, data) {
if (err)
return stream.emit('error', err)
stream.write(data.toString() + '\n');
stream.end();
}));
}
verify(this.submissionPort, this.submissionStdout)
if (mode == 'verify') {
verify(this.solutionPort, this.solutionStdout);
对此:
function verify (port, stream) {
function error (err) {
exercise.emit('fail', 'Error connecting to http://localhost:' + port + ': ' + err.code)
}
hyperquest.get('http://0.0.0.0' + port + '/')
.on('error', error)
.pipe(bl(function (err, data) {
if (err)
return stream.emit('error', err)
stream.write(data.toString() + '\n');
stream.end();
}));
}
verify(this.submissionPort, this.submissionStdout)
if (mode == 'verify') {
verify(this.solutionPort, this.solutionStdout);
没有什么变化。
编辑2:我看了其他练习,完美地工作,其中一些也可以与本地主机一起使用,所以我不认为这是一个问题。
最佳答案
Nitrous服务器在0.0.0.0上进行侦听,因此您将需要重新配置主机以使用该主机而不是localhost。更改后,连接即可正常工作。