我在我的电脑上安装了WebStorm并启动了NodeJS服务器。我可以使用localhost
从Chrome和Firefox浏览器访问它,但不能使用我的PC的IP地址。
我按照here给出的指示。我验证了是否在Chrome中启用了扩展功能,并检查了WebStorm Build, Execution, Deployment -> Debugger
中的端口号。我的电脑的防火墙已经关闭。我仍然无法使用IP地址访问它。
任何人都可以指导我如何解决这个问题吗?
我在自己的电脑上运行WebStorm并试图通过上述浏览器从同一台机器上访问它。
使用WebStorm 2016.3.3版本。
答案 0 :(得分:1)
在this帖子中得到了答案我将默认端口号更改为其他内容,现在我可以使用IP地址从浏览器访问该页面。
答案 1 :(得分:1)
以下是使用以下内容通过Chrome连接到WebStorm内部网络服务器时的调查结果:
Chrome已连接到localhost:63342
但在<ip address of machine>:63342
尝试连接到WebStorm时返回连接已拒绝,即使禁用了Windows防火墙也是如此。
我首先将WebStorm配置为侦听端口63343而不是63342,但仍然具有相同的结果。出乎意料的是,使用此设置 WebStorm在localhost:63342和localhost:63343 都得到了回答,即使重新启动WebStorm也是如此。
然后我注意到,使用其中任何一个端口,WebStorm的可以接受外部连接复选框显示为灰色且未选中。仅将WebStorm的端口更改为1338仍导致http://<ip address of machine>:1338
处的连接被拒绝。关闭Windows防火墙不会影响这一点。
由于WebStorm的可以接受外部连接复选框在我将其端口更改为1338后变为可用,我现在选中了该复选框。 Chrome现在可以http://<ip address of machine>:1338
到达WebStorm。
所以似乎不是端口本身会产生影响,但WebStorm的可以接受外部连接复选框。请注意,如果您使用共享网络,则选中此框可能存在安全风险,因为WebStorm现在将页面提供给其他工作站以及您自己的工作站。