javascript - 我的代码在多个位置使用带有 key 的 API。如何在不上传 key 的情况下将代码上传到 GitHub?

标签 javascript github

该项目是一个 Vue SPA,我的几个组件必须使用 key 向 API 发出 GET 请求。我目前想将项目上传到 GitHub 页面,但是,我不想上传 key 。

我读到我需要创建一个文件,该文件应包含带有我的 key 的变量,然后仅使用该变量代替 key ,但是,我不确定如何执行此操作。

最佳答案

如果您在客户端使用 key ,那么您会将其公开给应用程序的每个用户。

将其放入变量中仅意味着它仅出现在源代码中的一个位置。它在此处以及发送到 API 的每个请求中仍然可见(可以通过浏览器开发人员工具中的“网络”选项卡轻松找到它)。

为了保密,您需要编写服务器端代码来访问 API,然后通过其他机制(通常是您自己的 Web 服务)将数据公开给您的 Vue 应用程序。

关于javascript - 我的代码在多个位置使用带有 key 的 API。如何在不上传 key 的情况下将代码上传到 GitHub?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55027481/

相关文章:

javascript - 无法使用 AngularJS 访问 JSON 对象

javascript - 迭代嵌套 JSON

git - 错误 : cannot overwrite multiple values with a single value

Git 删除不在 remotes/origin 中的远程分支

Git pull 内容而不影响本地文件更改,反之亦然

git - 查询有关以窗口用户身份使用 git 和 VS2010 的问题

javascript - 为什么在 Angular 中使用时 json 数组值会转换为字符串

javascript - SlickGrid 列选择器 : Setting the default columns to display from a larger list

javascript - Jade 逃逸问题?

github - Github 搜索有 AND 语法吗?