2017-08-18 56 views
-1

我有一个应用程序的NodeJS用快递,我正在尝试访问的端口80表达的NodeJS本地IP地址

所以我有这样的运行:

app.listen('80', function() { 
    console.log('Server started'); 
}); 

要浏览器,我可以通过输入“localhost”,“127.0.0.1”来访问它,它们都有或没有:80作为端口。

我的问题是如何从另一台计算机访问它?

每当我在浏览器中键入IP,这是“错误的请求,无效的主机名”

+0

你确定你使用的是正确的IP吗? –

+0

您需要在路由器上公开端口80 –

+0

“无效的主机名”表示它不会将其视为i.p.地址 - 它将它视为它需要查找的主机名。你能从其他计算机ping主机吗?另外,请尝试通过网络访问i.p.地址在NodeJS机器上。 – GregHNZ

回答

-1

你的做法是正确的回应。 Express应用程序应该可以被同一网络上的其他计算机看到。

我最好的猜测是,您的计算机上运行的“东西”会阻止端口80公开。或者与另一个使用端口80的应用程序发生冲突。 (最不可能的,因为如果端口已被使用,快递无法运行。)

+0

iis阻止访问端口80.谢谢。 – JonathanMRibeiro