我正在使用西兰花开发一个简单的应用程序,并试图通过手机访问它。然而,即使我可以从我的电脑localhost:42000访问该网站,当我将手机浏览器指向10.0.18:4200时,我也无法访问。
是否可以从其他设备访问花椰菜服务器?如果没有,你建议我如何处理这个问题?
感谢
好吧,localhost是127.0.0.1,默认情况下无法从计算机外部访问,但是。。。你可以使用Pow这样的开发代理来解决这个问题。
Pow非常简单,可以根据您的需求进行设置和配置,除此之外,它还可以将您的应用程序提供给同一网络上的其他设备。
在进行以下步骤之前,您需要了解的内容:
- 您的计算机在局域网上的IP地址
- 你的应用程序的名称
对于下面的示例步骤,让我们使用以下值。
- IP:10.0.1.8
- 应用程序名称:magicapp
快乐的步骤(如果你运行OS X或Linux):
- 使用以下方式安装Pow:
$ curl get.pow.cx | sh
- 告诉Pow在localhost端口4200上查找您的应用程序:
echo 4200 > ~/.pow/magicapp
瞧。如果一切顺利,您应该能够从同一网络上的其他设备访问您的应用程序:http://magicapp.10.0.1.8.xip.io/
希望这能有所帮助。
您可以简单地通过启动花椰菜托管服务器
broccoli serve --host YOUR_IP --port YOUR_PORT