目前,我的api密钥和列表id位于我的app.js文件中。我试图将这些API键添加到另一个文件中,并使用.gitignore隐藏该文件。但是我如何做到这一点,即使我将文件隐藏在新的秘密文件中,如何将这些密钥返回到我原来的app.js文件中
发布于 2022-02-09 23:48:59
您应该做的是使用环境文件。环境文件从.env开始,允许您保存特定于工作环境的内容(例如敏感键)。如果您使用的是nodejs,您可以使用require('dotenv').config()轻松地从一个.config文件中导入数据。默认的.gitignore配置也忽略了这些文件。
发布于 2022-02-09 23: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 00:30:49
npm install dotenv --save
require('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
复制