node.js - 我怎样才能让 node.js 服务器在我的 lan 而不是 localhost 上收听我的 ip

标签 node.js express localhost lan

我有一个建立在 expressjs 和 node.js 之上的网站,它在我的本地主机上运行良好。我怎样才能让它在我的 ip(192.168.69.100) 而不是本地主机上运行,​​以便我 LAN 上的其他用户可以访问它。?

提前致谢。 :)

我的代码片段

app.listen(port,function (err) {
if(err)
{
    console.log(err);
}

console.log('Running on ' + port);
});

最佳答案

默认情况下, Node 将在其运行的主机公开的每个 IP 地址上运行。您不需要做任何特别的事情。您已经知道服务器在特定端口上运行。您可以通过在该机器上的浏览器上使用该 IP 地址来证明这一点:

http://192.168.69.100:port

如果这不起作用,您的 IP 地址可能有误。

关于node.js - 我怎样才能让 node.js 服务器在我的 lan 而不是 localhost 上收听我的 ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35669772/

相关文章:

node.js - Express 中的中间件

node.js - Node.js 中的 'NodeJS' 模块是什么? (问这个是因为很难用谷歌搜索)

html - 在 node.js Express 4 中发布带有图像、css 和 javascript 的 html

subdomain - 要解析为 127.0.0.1 的公共(public)通配符域名

ruby-on-rails - 使用设计和 Gmail smtp 服务器发送邮件

javascript - 在 NodeJS 中创建一个返回查询结果作为回调的函数?

node.js - 在 Azure 网站上使用 Node.js 进行图像处理

facebook - 无法在本地主机上测试 facebook like 按钮(与以前不同)

Node.js 快速应用程序生产部署

node.js - 如何在 Node.js 中将 JPG 图像转换为 WEBP 格式?