首页 > 解决方案 > 如何在不暴露数据包含的内容的情况下将变量从 Node.JS 后端传递到前端 Javascript

问题描述

这个问题的答案显示了如何做我目前正在做的事情:

如何在node.js ejs模板中将变量从后端传递到前端

我将变量传递给 EJS 渲染调用,然后使用JSON.stringify()将其转换为前端代码可以使用的格式。

但是,有没有办法将数据传递给不暴露数据实际包含的内容的前端代码?

对于一个特定的例子,假设我有一个 API 密钥,用于像 MapBox 这样的东西,我将其发送到 EJS 渲染中process.env.MAPBOX_KEY

当我使用JSON.stringify()它时,它会将该密钥作为纯文本公开给任何想要检查页面的人。

如果有一种方法可以将类似的东西以一种没人能看到的方式进入前端代码,我将不胜感激。

标签: javascriptnode.jsejs

解决方案


推荐阅读