【问题标题】:Access a .env variable from a public script in Node从 Node 中的公共脚本访问 .env 变量
【发布时间】:2020-05-01 10:20:31
【问题描述】:

我有一个带有公共脚本的 hbs 模板:

<h1>Hbs file</h1>
<script src="/js/script.js"></script>

在这个脚本中,我需要存储在.env 文件中的值,但由于它是公共脚本,process 不可用:

const apiKey = process.env.API_KEY // process is not defined

如何从这里访问 .env 变量?

【问题讨论】:

    标签: javascript node.js environment-variables


    【解决方案1】:

    我不认为你可以。

    process.env 是服务器端变量。您可以做的是在生成视图或 URL 时附加查询字符串,然后从公共脚本中读取该查询字符串

    /some-route/?some-var={process.env.someVar}

    那么在script.js就可以得到这个查询参数

    或者您甚至可以使用来自进程的值从服务器端生成script.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      相关资源
      最近更新 更多