我正在做一个移动网站,想用我的iPhone浏览器测试一下。我的Windows 7电脑和iPhone都在同一个无线网络上。如何从iPhone访问localhost ?现在我得到一个404错误。
当前回答
我想从我的iphone上浏览我的Windows 8笔记本电脑上的IIS服务器托管的网站。经过一番阅读,我打开Windows防火墙,选择“允许一个应用程序或功能通过Windows防火墙”。然后向下滚动并从列表中选中“万维网服务(HTTP)”。就是这样,它起作用了。 希望这也能帮助到其他人。
其他回答
看看这个答案,它讨论了通过直接Objective-C调用内部路由HTTP到支持HTTP的层/嵌入式web服务器(让我们假设HTTP服务器代码在同一个应用程序中,希望在web小部件中显示HTML)。
这样做的优点是稍微更安全(可能更快),因为不应该暴露任何端口。
如果你使用的是mac,请确保编辑/etc/hosts文件。 根据上面的说明找到IP地址,并将以下行添加到该文件中
172.x.xx.x.x outer
在那之后,上面的步骤起作用了:在我的iphone浏览器中导航到正确的页面,访问http://172.x.xx.x.x:port http://www.imore.com/how-edit-your-macs-hosts-file-and-why-you-would-want
首先,你必须确认你也通过mac浏览器上的mac ip访问服务器api。 如果不是,请确保您的服务器允许这样做,而不仅仅是localhost(127.0.0.1),通过在0.0.0.0上运行您的服务器 去iphone上的safari,通过api你的服务器serve: ex http://0.0.0.0/st进行get请求。Safari自动重定向到服务器你的mac运行(在你的mac ip) 如果你想在你的iphone应用程序上发出请求,它应该用[你的mac/服务器ip]替换request 0.0.0.0
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
如果你使用mac (OSX):
在mac上:
打开终端 运行“ifconfig” 找到ip地址为“192.xx.x.x”的行
如果你用地址测试你的网站:"localhost:8888/mywebsite"(这取决于你的MAMP配置)
在手机上:
打开浏览器(如Safari) 输入URL 192.xx . x.x.x:8888/mywebsite
注意:必须连接在同一网络(wifi)
推荐文章
- 如何从同一网络上的另一台计算机连接到此本地主机?
- 如何在iOS中使用Swift编程segue
- 我如何改变UIButton标题颜色?
- Xcode 4挂在“附加到(应用程序名称)”
- 缺少推荐的图标文件-该包不包含iPhone / iPod Touch的应用程序图标,像素为“120x120”,png格式
- 如何使用Xcode创建。ipa文件?
- Xcode 4 -在新的Macintosh安装上的配置文件上“没有找到有效的签名标识”错误
- 在iPhone上确定用户是否启用了推送通知
- 是否有可能禁用浮动头在UITableView与UITableViewStylePlain?
- Swift -转换为绝对值
- 在代码中为UIButton设置一个图像
- 127.0.0.1和localhost之间的区别是什么
- 如何修复UITableView分隔符在iOS 7?
- 如何允许本地主机上的Apache使用HTTPS ?
- 在Swift中根据字符串计算UILabel的大小