【问题标题】:Using custom variables in .ENV using Shopify CLI使用 Shopify CLI 在 .ENV 中使用自定义变量
【发布时间】:2021-03-17 21:15:22
【问题描述】:

我正在使用 Shopify CLI 创建一个允许我使用 Shopify Serve 的应用。

每当您运行 Shopify Serve 时,它​​都会自动重写 .ENV 文件并删除添加的任何自定义变量。我正在尝试为 MongoDB 添加一个变量。

有人可以提出一个解决方案来允许我使用 .ENV 文件来存储 MongoDB 详细信息或替代解决方案吗?

谢谢!

【问题讨论】:

    标签: reactjs shopify-app shopify-api shopify-api-node


    【解决方案1】:

    Shopify 服务器仅在 .env 文件中更新您的 ngrok url 您可以在 .env 文件中写入 MongoURL 并且 shopify 服务器命令没有任何变化,期望 ngrok url 在 server.js 中使用它

    const mongoURL = process.env.MONGO_URL
    

    【讨论】:

    • 他们实际上确实删除了它。我可以看它直播。如果我将变量添加到 .env 文件并运行 Shopify Serve,它将擦除整个文件并将其替换为与 shopify 相关的条目。
    • 您是否在像 Heroku 这样的在线服务器上工作?如果是这样,那么您必须在 Heroku 中的应用程序设置中添加所有 .env 变量,或者如果您是 Heroku 以外的其他服务器,您应该看到他们添加 .env 变量的方法..
    • 不,在开发期间。当您使用 CLI 时,您可以输入 shopify serve 以自动启动 nodemon、ngrok,在合作伙伴站点上更新应用程序,然后启动服务器。这是 IMO 的一项很棒的功能。
    • Hy shannon,这是因为新的 Shopify CLI 更新而发生的。同样的问题发生在 2019 更新中,但后来他们修复了它。希望 Shopify 团队也能解决此问题。
    • 太棒了,谢谢!很高兴知道。现在我将继续在一个单独的文件中导入我需要的内容并留意它。
    猜你喜欢
    • 2020-01-22
    • 2020-10-06
    • 2014-08-07
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多