【问题标题】:How to substitute environment variables for value如何用环境变量替换值
【发布时间】:2016-06-05 19:22:03
【问题描述】:

我正在将一个节点应用程序部署到 heroku,我希望能够设置一些环境变量,即我正在使用的一些服务的 url 和密钥。

问题是我正在使用 grunt 编译和缩小客户端代码,因此脚本无法使用 env 变量,所以我想知道是否有一些 grunt 工具可以执行此预处理或在运行时获取这些变量的替代方法。

【问题讨论】:

  • 您可以使用dotenv 并将它们设置在.env 文件中
  • 这不是问题所在:我需要一个工具,在部署时在 process.env.VAR"VALUE" 这样的行上执行替换,因此它们存在于文件中。

标签: node.js heroku gruntjs


【解决方案1】:

要在本地工作,请在应用程序的根目录中创建一个.env 文件,并在其中设置所需的变量。您还可以使用 heroku config:set KEY=value 设置要在部署中使用的环境变量

【讨论】:

  • 这不是问题所在:我需要一个工具来在部署时在 process.env.VAR"VALUE" 这样的行上执行替换,因此它们存在于文件中。
  • @PedroMontotoGarcía,也许这可以解决您的问题:npmjs.com/package/grunt-env
猜你喜欢
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 2014-06-17
  • 2019-09-06
  • 1970-01-01
  • 1970-01-01
  • 2017-06-20
  • 2021-12-01
相关资源
最近更新 更多