Web开发新手,因此需要引导完成此过程。 目前有一个节点应用程序
http://localhost:8080/api/allinfo?unit_number=&street_number=&street_name=kent&street_type=st&suburb=&state=&postcode=
当放入参数时,它会连接到我的SQL服务器数据库,该数据库具有地址表
var dbConfig = {
user: "A",
password: "XXX",
server: "local",
database: "dB"
};
我希望能够将网址提供给其他人,以便他们可以在自己的计算机上使用它。 为了实现这一目标,我需要做什么?
答案 0 :(得分:2)
最好的选择是使用隧道软件。因为您知道无法从工作站访问localhost。您可以为Windows手动设置iptables和重定向以及防火墙设置,尽管上述内容非常繁琐。
第一个选项是:
Localtunnel,
Localtunnel会为您分配一个唯一的可公开访问的网址,该网址会代理对您当地运行的网络服务器的所有请求。
其次,Ngrok:将NAT或防火墙后面的本地服务器暴露给互联网。
第三,PageKite:是基于Python的“基于动态隧道的反向代理”,适用于Windows,Mac OS X,Linux甚至Android设备!它与ngrok非常相似,但已经存在了相当长的一段时间,并且对于更大的用途而言似乎经过了更多的战斗测试。他们甚至使用了Minecraft协议,允许人们在本地机器上运行Minecraft服务器。
第四,转发:在forwardhq.com注册一个帐户。注册时,您提供了您要在服务上使用的初始URL(类似于PageKite)。我将我的设置转发给patcat.fwd.wf。确保你的计算机上安装了Ruby和Rubygems!
第五,ProxyLocal:ProxyLocal似乎是一个在Ruby上运行的规模小得多的隧道服务。它是完全免费的,对于学生和那些不经常需要隧道服务的人来说可能是一个很好的预算选择。
更新:ProxyLocal已关闭,并建议将ngrok作为替代服务。
第六,BrowserStack:BrowserStack提供自动截图和虚拟机,可以针对各种设备和浏览器测试您的网站。如果您想要访问localhost的原因是用于测试,那么您可能会对BrowserStack感兴趣。最后,burrow.io:透露你的本地开发网站 可共享的网址
答案 1 :(得分:1)