我有一个建立在 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/