如何使聚合物服务可以在互联网或局域网上访问,而不是本地主机?

How to make polymer serve be accessible on the internet or Lan, instead localhost?

我有一个本地服务的 Polymer 2 组件 运行

polymer serve

我得到以下回复:

Files in this directory are available under the following URLs
applications: http://127.0.0.1:8081
reusable components: http://127.0.0.1:8081/components/component-name/

效果很好;正如预期的那样,我能够打开本地 URL 并在 Chrome.

上查看组件

我需要在 Android 设备上测试这个组件,最好的方法是(如果我错了请纠正我)让这个聚合物组件在互联网上可用或我的本地网络。

如有任何建议,我们将不胜感激。谢谢。

当您使用 serve 命令时,您有一些额外的参数。使用其中之一 (-H),您可以设置要使用的 IP。因此,您可以使用 LAN IP我猜很可能是 192.169.x.x),甚至是:

polymer serve -H 0.0.0.0

"0.0.0.0" 基本上意味着"本地机器上的所有 IPv4 地址"。所以现在您只需要知道您所在网络中的 IP,并且 Android 设备也已连接。因此,如果它们都连接到同一个路由器,您应该能够在 phone 中打开一个 URL,例如 http://192.168.x.x:8081