NodeJS 在第一次运行npm run dev时更改redirect_uri

hmmo2u0o  于 2023-03-22  发布在  Node.js
关注(0)|答案(1)|浏览(139)

我试图在Digital Ocean上运行shopify应用程序。当我第一次运行npm run dev时,我需要通过生成的链接登录Shopify合作伙伴。但该链接具有参数&redirect_uri=http%3A%2F%2F127.0.0.1%3A3456&s,因此是localhost。因此,在登录Shopify Parnters后,我被重定向到localhost以完成该过程,但由于它在Digital Ocean上,我无法访问它。我可以以某种方式更改该参数吗?
我尝试了--hostname--redirect_uri--tunnel-url标志。在这里查找文档:https://shopify.dev/docs/apps/tools/cli/commands#dev,但找不到任何东西。

brvekthn

brvekthn1#

你在应用程序设置中设置你的隧道(你的应用程序在你的本地机器上运行)是一个重要的步骤。所以这可能是something.ngrok.io,或者你选择Cloudflare。无论哪种方式,这是一个地址Shopify将使用。现在在你的package.json文件中,修改命令使用它。作为一个例子,我使用ngrok,所以我的一个应用程序有命令:

"dev": "shopify app dev --tunnel-url=https://baboon.ngrok.io:3147",

所以现在当我运行yarn dev命令时,Shopify使用正确的隧道和端口。还有其他一些小事情要做,但是一旦你到了这一点,你就会明白了。

相关问题