我已经为我的应用程序设置了应用程序代理,但是当我尝试访问我的测试商店中的 URL 时,它返回 404 错误。
代理网址:http://localhost:3000
小路:tools/track
测试店代理网址:http://harber-inc8996.myshopify.com/tools/track
当我访问该代理 URL(我相信您可以自己查看)时,它会返回 404 错误。
现在我正在写这个,我想知道......是代理 URL 不能解决的问题localhost
吗?
我已经为我的应用程序设置了应用程序代理,但是当我尝试访问我的测试商店中的 URL 时,它返回 404 错误。
代理网址:http://localhost:3000
小路:tools/track
测试店代理网址:http://harber-inc8996.myshopify.com/tools/track
当我访问该代理 URL(我相信您可以自己查看)时,它会返回 404 错误。
现在我正在写这个,我想知道......是代理 URL 不能解决的问题localhost
吗?
您不能使用 localhost 作为代理。
这背后的原因是 Shopify 实际上必须能够向代理位置发送请求。从 Shopify 的角度来看 localhost 是......它本身。
您必须为您的代理提供一个可公开访问的地址。
有几种方法可以做到这一点。最简单/最受欢迎的方法是使用localtunnel或showoff.io。Localtunnel 是免费的,但每次启动时都会为您提供不同的 URL。炫耀会给你一个永久地址,但要花钱。这就是人生。