如何从外部服务器向localhost发出请求

时间:2017-10-26 14:00:33

标签: javascript request

有没有办法可以从外部服务器(如GET)向本地服务器发出google apps script请求?

例如,我想在此网址上发出GET个请求:http://localhost:3000/api/get_data

如果我这样做,那么我得到DNS error。用我的IP地址替换localhost会产生Bad Request

1 个答案:

答案 0 :(得分:1)

" localhost"地址无法从互联网访问,因此您无法使用它。 拥有你的IP而不是" localhost"可能会有效,这取决于您的ISP和本地计算机的防火墙规则。

将本地计算机公开到Internet的简单方法是使用SSH(如果您具有可从Internet访问的远程计算机,例如Amazon EC2实例)。您可以使用-R ssh开关,例如此ssh -R *:8181:localhost:3000 remote-machine,您可以使用" http://remote-machine:8181"连接到您的应用程序。 另请参阅The Black Magic Of SSH / SSH Can Do That?

另一种方法是使用像https://ngrok.com/这样的服务来为你做远程部分。