如何从我网络上的其他设备打开localhost?

时间:2016-11-18 19:25:02

标签: ruby sinatra

我制作了Sinatra小应用程序,以帮助我将文件从手机传输到我的电脑,现在我正试图从手机打开它,无法访问,我该怎么办?

2 个答案:

答案 0 :(得分:4)

我使用ngrok

$ ngrok http 3000

它给了我

ngrok by @inconshreveable                                                                                                                       (Ctrl+C to quit)

Tunnel Status                 online
Version                       2.1.3
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://320e69c0.ngrok.io -> localhost:3000
Forwarding                    https://320e69c0.ngrok.io -> localhost:3000

然后我可以在互联网的任何地方使用其中一个ngrok.io网址。

答案 1 :(得分:0)

使用-o 0.0.0.0选项启动应用程序。 在终端应用程序中键入ipconfig(windows)或ifconfig(linux / mac)并获取主机设备的本地IP地址(例如192.168.1.x)。然后在手机上打开浏览器并键入该IP(192.168.1.x)和端口(默认为4567,完整格式192.168.1.x:4567)以访问您的sinatra应用程序。