Javascript 使用Rails在Heroku中隐藏Google API密钥
我是Heroku的新手。如何在Heroku中隐藏API密钥?从文档中我知道我可以使用配置变量Javascript 使用Rails在Heroku中隐藏Google API密钥,javascript,ruby-on-rails,ruby,google-maps,heroku,Javascript,Ruby On Rails,Ruby,Google Maps,Heroku,我是Heroku的新手。如何在Heroku中隐藏API密钥?从文档中我知道我可以使用配置变量 https://devcenter.heroku.com/articles/config-vars 但是如何从JavaScript加载配置? 我想做的是这样的事情 https://developers.google.com/maps/documentation/javascript/tutorial 我正在为我的应用程序使用RubyonRails。使用API键而不将它们提交到代码中的一个好方法是使用
https://devcenter.heroku.com/articles/config-vars
但是如何从JavaScript加载配置?
我想做的是这样的事情
https://developers.google.com/maps/documentation/javascript/tutorial
我正在为我的应用程序使用RubyonRails。使用API键而不将它们提交到代码中的一个好方法是使用环境变量。这些是在系统外壳中设置的变量,您用于为Rails应用程序提供服务,这些变量可以在代码中引用。在Heroku上,您将设置与标准Linux服务器不同的环境变量 首先,在Rails应用程序中,您可以插入如下环境变量的值:
ENV[“MY\u API\u KEY”]
坚持在Rails应用程序中需要放置API密钥的地方,然后在Heroku命令中使用API密钥设置环境变量:Heroku config:set MY_API_key=some_long_example_API_key_098230982270098
现在在你的Rails应用程序中,当你使用ENV[“MY_API_KEY”]
时,当你的应用程序在Heroku上运行时,它会在适当的位置插入值some_long\u example\u API_KEY\u 098230982270098
如果试图在.js.erb
文件中引用环境变量,则需要将其写成
使用API键而不将它们提交到代码中的一个好方法是使用环境变量。这些是在系统外壳中设置的变量,您用于为Rails应用程序提供服务,这些变量可以在代码中引用。在Heroku上,您将设置与标准Linux服务器不同的环境变量 首先,在Rails应用程序中,您可以插入如下环境变量的值:
ENV[“MY\u API\u KEY”]
坚持在Rails应用程序中需要放置API密钥的地方,然后在Heroku命令中使用API密钥设置环境变量:Heroku config:set MY_API_key=some_long_example_API_key_098230982270098
现在在你的Rails应用程序中,当你使用ENV[“MY_API_KEY”]
时,当你的应用程序在Heroku上运行时,它会在适当的位置插入值some_long\u example\u API_KEY\u 098230982270098
如果试图在.js.erb
文件中引用环境变量,则需要将其写成
可能重复的可能重复的