将python环境变量写入javascript文件

时间:2012-11-13 21:56:12

标签: javascript python heroku stripe-payments

我在Python代码库中使用HerokuStripe

.env文件中存储了不同的api密钥,而不是直接存储在javascript文件中。但我的stripe.js需要这些密钥。

我可以访问python中的键,但我的目标是输出包含此环境变量的javascript常量文件,以便不同的部署可以使用不同版本的API密钥。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式访问环境变量:

import os
os.environ['THE_ENVIRONMENT_VARIABLE_NAME']

关于您的特定用例,您可以:

  • 专用URL来分发密钥,并让客户端点击该URL来检索它(执行一次)。
  • 将变量声明在浏览器可用的其他位置(例如,您的基本HTML模板)。
  • 在URL上即时生成完整的JS文件(使用模板实际编写JS并将密钥注入其中)