该项目是一个 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/