javascript - 将Elastic Beanstalk PHP App环境变量传递给Javascript

javascript - 将Elastic Beanstalk PHP App环境变量传递给Javascript,第1张

我在Elastic Beanstalk上创建一个带有自定义环境变量的php应用程序来隐藏api键。其中一个API调用api键在javascript中(使用源文档更容易)。但是,eb的自定义环境变量似乎没有传递给javascript(他们在php中)。有谁知道如何将eb自定义env变量传递给javascript?

最佳答案:

2 个答案:

答案 0 :(得分:2)

您可以创建一个简单的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>

答案 1 :(得分:1)

其他人已经很好地回答了这个问题,但是我担心你使用环境变量的目的是为了保持API密钥的秘密,但你希望它们嵌入在javascript中,这将导致露出你试图保密的那些。

也许你可以更清楚你想要保密的内容以及你可以接受的内容。

PS - Edward Samuel的答案应该标记为正确。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复