将Elastic Beanstalk PHP应用环境变量传递给Javascript
Passing Elastic Beanstalk PHP App Environment Variables to Javascript
我在Elastic Beanstalk上创建一个php应用程序,使用自定义环境变量来隐藏api键。其中一个API调用API key是在javascript中(使用源代码文档更容易)。然而,eb的自定义环境变量似乎不传递给javascript(他们在php)。有人知道如何传递自定义环境变量到javascript吗?
别人已经很好地回答了这个问题,但是我担心你正在使用环境变量来表达保持API密钥保密的目的,但你希望它们嵌入在javascript中,这将导致暴露你试图保密的结果。
也许你可以更清楚地知道什么是你想保密的,什么是你可以公开的。
附注:Edward Samuel的答案应标记为正确。
你可以创建一个简单的PHP脚本在JavaScript中生成环境变量,例如:
api_key.js.php
<?php
header('Content-Type: application/javascript');
echo 'var api_key = ' . getenv('YOUR_ENV_VAR');
将该文件作为JavaScript包含到HTML中,例如:
index . html
<html>
<head>...</head>
<body>
...
<script src="api_key.js.php"></script>
<script src="your_actual_script_that_use_api_key.js"></script>
</body>
</html>
相关文章:
- Javascript计数器变量未显示正确的值
- 使用javascript存储变量的最安全方式
- 如何在 Javascript 中将变量的值从字符串转换为整数
- Javascript动态变量(添加了随机数)
- Javascript 将变量分配给警报
- Javascript使用变量设置属性
- 在node.js中设置Apache环境变量
- 传递给 PHP 表单时 JavaScript 动态变量上的未定义索引
- 将对象的列表c#传递给javascript:undefined变量时出错
- 单击“JavaScript显示变量”
- javascript将变量发送到函数
- 如何将 Node.js 环境变量注入客户端 JavaScript
- 执行批处理文件的Javascript,该文件包含基于每个会话的环境变量设置
- 如何将环境变量从.bash_profile引入javascript
- 如何在javascript上从rails访问环境变量
- 代理自动配置-Javascript Windows环境变量
- envsubst将javascript文件中的变量替换为环境变量
- 如何使用WMI和JavaScript修改环境变量
- JavaScript:在页面初始化时加载应用程序环境变量的最佳方式是什么
- 将Elastic Beanstalk PHP应用环境变量传递给Javascript