感谢您提供的信息,以为我看到了问题。这是一个错误
hive-go,仅在添加主机时才会显示。最后几行是:
app.listen(3001);console.log("... port %d in %s mode", app.address().port, app.settings.env);当您在第一行添加主机时,调用时它会崩溃
app.address().port。
问题是的潜在异步特性
.listen()。确实应该在
console.log传递给侦听的回调中进行该调用。添加主机时,它会尝试进行DNS查找,这是异步的。因此,当该行尝试获取地址时,由于DNS请求正在运行,因此没有地址,因此它崩溃了。
试试这个:
app.listen(3001, 'localhost', function() { console.log("... port %d in %s mode", app.address().port, app.settings.env);});


