javascript - 如何在不暴露数据包含的内容的情况下将变量从 Node.JS 后端传递到前端 Javascript
问题描述
这个问题的答案显示了如何做我目前正在做的事情:
我将变量传递给 EJS 渲染调用,然后使用JSON.stringify()
将其转换为前端代码可以使用的格式。
但是,有没有办法将数据传递给不暴露数据实际包含的内容的前端代码?
对于一个特定的例子,假设我有一个 API 密钥,用于像 MapBox 这样的东西,我将其发送到 EJS 渲染中process.env.MAPBOX_KEY
当我使用JSON.stringify()
它时,它会将该密钥作为纯文本公开给任何想要检查页面的人。
如果有一种方法可以将类似的东西以一种没人能看到的方式进入前端代码,我将不胜感激。
解决方案
推荐阅读
- ocaml - 安装后无法运行utop
- typescript - 打字稿不会在反应子组件中捕获错误的类型
- c# - 如果程序的路径超过 MAX_PATH,有没有办法运行程序?
- long-double - 输入 22222222222222222 为 double 但输出为 22222222222222224.000000 为什么?
- python - 根据组号将数组数组排序为组
- c++ - 我的评分程序运行不正常
- c# - C# 并行 foreach 没有提供预期的加速
- vue.js - VueJS 挂载的功能在整个应用程序中都有效,而不仅仅是在所需的路线上
- php - 脚本 php artisan package:discover 处理返回的 post-autoload-dump 事件,错误代码为 -1073740791
- visual-studio - 简单的 C++ 程序在带有调试配置的 CMake 中构建正常,但在发布时失败