我正在做一个移动网站,想用我的iPhone浏览器测试一下。我的Windows 7电脑和iPhone都在同一个无线网络上。如何从iPhone访问localhost ?现在我得到一个404错误。


当前回答

WebpackDevServer localhost

如果你正在使用一个在节点上运行的应用程序。你可以使用webpack作为构建工具,并使用其内置的开发服务器

您可以使用webpackdevserver从本地主机服务器启动应用程序,然后传入您选择的本地主机地址和端口。

webpack-dev-server --host 192.168.0.89 --port 3000

然后从你的iPhone上使用

http://192.168.2.89:3000

注意:你的笔记本电脑和iPhone应该在同一个网络上,你应该使用你的本地主机ip地址。 对于Mac如何找到ip地址,您可以参考Get本地ip地址在node.js

其他回答

如果你不在同一个网络上,你可以使用这个叫做localtunnel的第三方工具

http://localtunnel.me/

它基本上是通过另一个服务器路由你的内容,然后你访问它。

找到你系统的IP地址和你运行网站的端口。

假设您的IP地址是121.300.00.250,端口是8080。

[端口号:在运行页面时看到您的web浏览器,例如:localhost:8080/…]那么端口号是8080]

现在在你的手机转到121.300.00.250:8080/..你会找到你的网站。

重要提示:您必须确保您的服务器(例如Apache Tomcat)处于启动状态

从iPhone访问localhost将简单地做一个环回/尝试连接到它自己(如果它支持?)

你需要做的是找到你的桌面机器的IP(例如,如果是Windows,进入命令提示符并输入ipconfig或进入网络和共享中心并查看连接状态。

一旦你有了你的ip,只需从你的浏览器访问,例如http://192.168.0.102。

如果您正在运行防火墙,您可能需要在防火墙的入站安全中打开端口80(或您的网站正在运行的任何端口)。

注意:如果你想调试应用程序,不要忘记应用程序的端口 你的iPhone浏览器:http://192.168.0.102:3000。在本例中,3000是ReactJS使用的默认端口。

如果你进入你的网络设置,并获得Wi-Fi IP地址,如xxx.xxx.x。xxx:9000(:9000或任何开放的端口),确保您的移动设备也在相同的Wi-Fi/信号IP地址上。我花了一天时间试着让它工作,直到我把手机的蜂窝网络切换到相同的Wi-Fi连接/IP地址,它才工作。我一更新就打开了。

有一个非常简单的方法来实现这一点:

将你的手机和电脑连接到同一个局域网。 windows + R,然后输入ipconfig,然后你得到你的当前ip在你的pc,它看起来像这样:192.168.XX.XX 在你的手机web浏览器中输入这个ip,就像这样:http://192.168.XX.XX:8080,它可以工作

注意:

如果这行不通的话。关掉你电脑上的杀毒软件,如果仍然不起作用,尝试关闭windows防火墙,因为这个问题与电脑防火墙有关。