簡體   English   中英

如何在Javascript中訪問Rails環境變量

[英]How to access Rails environment variables in Javascript

我正在使用dotenv,並且在.env文件中有API密鑰。 我希望能夠在javascript文件中使用該api密鑰,但不確定如何訪問Rails的環境變量。 我不確定這是否正確,但是我將.js文件的末尾更改為.js.erb並使用了我的密鑰(但它不起作用):

var response = "http://bustime.mta.info/api/where/stops-for-location.json?lat=40.708727599999996&lon=-74.002798&latSpan=0.005&lonSpan=0.005&key=" + "<%= ENV['MTA_API_KEY'] %>";

任何幫助都將不勝感激。

更新:當我問什么是變量響應時,我就回來了,“ http://bustime.mta.info/api/where/stops-for-location.json?lat=40.708727599999996&lon=-74.002798&latSpan=0.005 &lonSpan = 0.005&key = “(該鍵應放在的位置未呈現任何內容)。

我能夠弄清楚。 我不需要在請求和關鍵變量之間進行串聯:

var response = "http://bustime.mta.info/api/where/stops-for-location.json?lat=40.708727599999996&lon=-74.002798&latSpan=0.005&lonSpan=0.005&key=<%= ENV['MTA_API_KEY'] %>";

通過將key變量保留在字符串中,它可以工作。 感謝您的所有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM