栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使Node.JS Express仅在localhost上侦听?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使Node.JS Express仅在localhost上侦听?

感谢您提供的信息,以为我看到了问题。这是一个错误

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);});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/417944.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号