在远程服务器上查看 Ember 个应用程序

View Ember App on Remote Server

我正在尝试开发 ember.js 应用程序。所有必需的工具(node、ember-cli、bower 等)都安装在远程机器上。我可以毫无问题地创建应用程序,运行 ember 服务器,但无法通过本地计算机上的浏览器访问该应用程序。 ember 服务器在 localhost:4200 上显示为 运行,这意味着我必须在远程计算机上的浏览器中查看它。有谁知道如何打开它以在本地主机之外查看?我在远程机器上设置了防火墙,并将其配置为允许在端口 4200 上进行连接。我还在本地机器上配置了主机文件,以便我可以使用服务器的主机名而不是 ip 访问远程服务器提供的内容地址。我一直在使用 $hostname:4200 尝试访问该应用程序,但连接失败。据我所知,远程机器在它所在的网络之外是不可访问的(我的本地机器和远程机器在同一个网络上)。我也为 ember serve 使用了 --proxy 选项,但那没有用。

基本上,有谁知道我可以通过本地计算机上的浏览器查看应用程序的方法吗?

通过使用另一台机器的 IP 和正确的端口,我能够在同一网络中的另一台机器上看到由 ember s 命令提供的 Ember 应用程序。我只需要使用正确的 IP。

您可以在 Windows 上转到 cmd.exe,然后 运行 ipconfig,然后使用 IPv4 地址 + ember 端口。

在我的例子中是:

http://192.168.x.xx:4200

而且我可以在其他机器上查看。