0
我在Python代碼庫中使用Heroku和Stripe。將python環境變量寫入JavaScript文件
存儲在.env
文件中的不同api密鑰並不直接存儲在JavaScript文件中。然而我的stripe.js
需要這些密鑰。
我可以訪問python中的密鑰,但我的目標是輸出一個包含此環境變量的JavaScript常量文件,因此不同的部署可以使用不同版本的API密鑰。
謝謝。
我在Python代碼庫中使用Heroku和Stripe。將python環境變量寫入JavaScript文件
存儲在.env
文件中的不同api密鑰並不直接存儲在JavaScript文件中。然而我的stripe.js
需要這些密鑰。
我可以訪問python中的密鑰,但我的目標是輸出一個包含此環境變量的JavaScript常量文件,因此不同的部署可以使用不同版本的API密鑰。
謝謝。
您可以通過訪問環境變量:
import os
os.environ['THE_ENVIRONMENT_VARIABLE_NAME']
關於你提到的具體使用情況,您可以:
感謝。我正在尋找一種能夠即時生成JS的解決方案。你知道有這樣做的任何python庫或代碼示例嗎? –
@EvanHammer你使用了什麼Web框架和模板引擎?基本上,您只需要在'mysite/assets/stripe.js'處定義一個URL,它將返回您將使用模板引擎呈現的Javascript,類似於您對HTML文件所做的操作(但要記住,要設置適當的標題)。 –
我爲Web框架和模板引擎使用龍捲風。我不想在每個請求中重新生成'constants.js'文件。 –