gpt4 book ai didi

javascript - 在 Heroku 上访问 Javascript 中的环境变量?

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:49 26 4
gpt4 key购买 nike

我在 Heroku 上有一个 ruby​​/rack 应用程序服务于一个站点。该站点使用 Javascript,我想访问 Javascript 文件(API key )中的 Heroku 环境变量。我试过:

process.env.API_KEY
// As well as:
process.env['API_KEY']

但似乎都不起作用。我得到一个过程未定义的错误。我得到的上述代码行来自在 Heroku 上运行的 Node.js 应用程序。我认为这与从普通 js 文件访问 key 的方式相同,但它不起作用。

最佳答案

你很困惑。该 Javascript 在访问者的网络浏览器中运行,在 Heroku 上运行,因此无法读取服务器的环境变量。这是一个常见问题。解决方案是让您的 Web 应用程序通过 Ruby 模板提供 Javascript,插入公共(public) API key 。

我编写的简单应用程序有一个示例。 https://github.com/hickford/nanoblogger Javascript 文件 nano.js 由 Ruby erb 模板呈现

var pusher = new Pusher( '<%= Pusher.key %>'); 

关于javascript - 在 Heroku 上访问 Javascript 中的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com