我正在尝试开发一个ember.js应用。所有必需的工具(节点,ember-cli,凉亭等)都安装在远程机器上。我可以毫无问题地创建应用程序,并运行ember服务器,但无法通过本地计算机上的浏览器访问该应用程序。 ember服务器似乎在localhost:4200上运行,这意味着我必须在远程计算机的浏览器中查看它。有谁知道如何打开这个在localhost之外可见?我在远程计算机上设置了防火墙,并将其配置为允许端口4200上的连接。我还在本地计算机上配置了hosts文件,以便我可以使用服务器的主机名而不是ip来访问从远程服务器提供的内容地址。我一直在使用$hostname:4200
尝试访问该应用,但连接没有通过。据我所知,远程计算机无法在网络外部访问(我的本地计算机和远程计算机位于同一网络上)。我还使用--proxy
的{{1}}选项,但这不起作用。
基本上,有没有人知道我可以通过浏览器从本地计算机上查看应用程序的方法?
答案 0 :(得分:3)
通过使用其他计算机的IP和正确的端口,我能够在同一网络中的其他计算机上看到Ember应用程序由ember s
命令提供服务。我只需要使用正确的IP。
您可以在Windows上转到cmd.exe
,然后运行ipconfig
,然后使用IPv4地址+ ember端口。
就我而言:
我可以在其他机器上查看。