目前,我的api密钥和列表id位于我的app.js文件中。我试图将这些API键添加到另一个文件中,并使用.gitignore隐藏该文件。但是我如何做到这一点,即使我将文件隐藏在新的秘密文件中,如何将这些密钥返回到我原来的app.js文件中
发布于 2022-02-10 07:48:59
您应该做的是使用环境文件。环境文件从.env开始,允许您保存特定于工作环境的内容(例如敏感键)。如果您使用的是nodejs,您可以使用require('dotenv').config()轻松地从一个.config文件中导入数据。默认的.gitignore配置也忽略了这些文件。
发布于 2022-02-10 07:56:46
首先安装一个名为dotenv的库
npm i dotenv --save创建一个名为.env的文件,并将API键放在其中,并创建.gitignore文件,将.env放在其中
示例
在.env内部:
API_KEY= YOUR_APIKEY without quotation内部.gitignore
.env在app.js中使用API键
内部app.js
require('dotenv').config()
let API_KEY = process.env.API_KEY;发布于 2022-02-10 08:30:49
npm install dotenv --saverequire('dotenv').config()
console.log(process.env)
有关更多信息,请查看链接。.gitignore的文件,并在该文件中添加不应该提交的文件名。.gitignore
.DS_Store
secrets.txt
.env
#This is comments(# used for comments)
*.txt #this means all files with .txt extention will be ignored要获得nodeJs或任何项目的.gitignore文件的预构建模板,请检查下面的存储库。
https://stackoverflow.com/questions/71061389
复制相似问题