如何在本地主机上testing打开的graphics

我做了大量的研究,并没有find明确的答案。 无论如何testing本地主机上打开的graphics? 我并没有避免在locahost上使用graphicsAPI的任何问题。

我已经改变了我的网站在应用程序设置的url,甚至尝试在我的主机文件中设置一个域,但打开图的debugging器linter尝试使用实际的域,而不是我的本地主机,当直接使用locahost linter完全无法连接。

有没有人有任何解决方法呢?

你可以使用ngrock来创build一个随机的公共子域名,这个子域名可以非常容易的路由到你的本地networking服务器,甚至通过NAT或者防火墙。

只需下载ngrok并运行./ngrok http 8080 (假设8080是您的本地Web服务器的http端口)。

这将创build一个像http://38a84a97.ngrok.io/这样的随机子域,它可以路由到您的本地networking服务器,您可以使用Facebook来testing您的开放graphics标签。;

我使用了一个名为ProxyLocal的免费工具,它使得我的本地服务器可以被公众访问。

查看本指南了解其他替代schemehttp://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/

你必须设置一个公共域名,指向你的公共IP地址。 使用dynes.org或类似的服务,并设置您的路由器转发您的端口80。

有几种工具可以用于通过本地主机提供服务,每个工具都有不同程度的function。

我更喜欢(显然) http://forwardhq.com

其他很棒的select: http : //devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/

使用本地代理是正确的解决scheme。 ngrok也不为我工作。

与facebookdebugging器一起工作的类似工具是localtunnel✅

 npm install -g localtunnel lt 8000 

生成一个类似于https://<random_hash>.localtunnel.me/的url。 截至10月18日,在我的facebook中使用这个URL打开graphicsdebugging器。 我只需要按Fetch新的刮信息button。 🍻

关于localtunnel的一件很酷的事情是你可以很容易地使用github.com/localtunnel/server托pipe你自己的localtunnel服务器,所以如果它停止使用localtunnel.me ,你可以在云中的某个地方运行