javascript - 在哪里放置前端javascript配置变量

标签 javascript node.js ssl package config

我有一个 Javascript 前端,可以对我的后端执行 Ajax 调用。为此,它需要一个我在 Ajax get() 调用中硬编码的“backend_URL”,例如“http://myservice/backend”。

现在,如果我想在不同的机器上部署我的应用程序,其中一些将使用此 URL 和 HTTPS:“https://myservice/backend”,而另一些则不会(因为它们缺少适当的证书并且不会公开有值(value)的数据)。

我应该将“USE_HTTPS=1”配置变量放在哪里,以便部署应用程序的人可以选择使用或不使用 SSL?当然,问题会扩展到其他配置变量。

我考虑过在项目根目录添加一个“.config”文件,但后来我不知道如何在我的代码中导入它。还是应该导出环境变量?还是 node.js 功能?

最佳答案

我最终写了一个包含内容的conf.js文件

window.CONFIG = {
    SOME_CONSTANT: 22,
}

并将其包含在新的 <script> 中在我的 index.html 中,在其他脚本之前。 window不是强制性的,但当我将其称为 window.CONFIG 时会显示它的来源javascript 其余部分的任何位置。

关于javascript - 在哪里放置前端javascript配置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36914673/

相关文章:

Node.js HTTPS 代理服务器不工作

json - 为什么我从这个 http 请求中得到空响应

iis - 如何在 IIS 下设置测试 HTTPS 站点

ssl - 我在哪里可以找到 Mac OSX 上的 SSL 证书

javascript - 需要用Angular制作父子菜单

javascript - 悬停文本时出现图像(html bootstrap)

javascript - 使用 Swiper 5 模拟 3d 轮子的自定义效果

javascript - Bookshelf.js - 更新记录后,初始页面加载/查询显示旧记录。刷新后数据正确显示

ssl - IIS 压缩和 HTTPS (SSL)

javascript - Jest - 获取测试和描述名称