我目前有我的 api 密鑰和串列 ID,位于我的 app.js 檔案中。我正在嘗試將這些 API 密鑰添加到另一個檔案并使用 .gitignore 隱藏該檔案。但是我該怎么做,即使我將檔案隱藏在新的秘密檔案中,我如何將這些密鑰取回我原來的 app.js 檔案中
uj5u.com熱心網友回復:
你應該做的是使用環境檔案。環境檔案以 .env 開頭,允許您保存特定于您的作業環境的內容(例如敏感密鑰)。如果您使用的是 nodejs,您可以使用 require('dotenv').config() 從 .env 檔案中輕松匯入資料。默認的 .gitignore 配置也會忽略這些檔案。
uj5u.com熱心網友回復:
首先安裝一個名為 dotenv 的庫
npm i dotenv --save
創建一個名為的檔案.env并將您的 API KEY 放入其中并創建.gitignore檔案放入.env其中
例子
內部.env:
API_KEY= YOUR_APIKEY without quotation
內部.gitignore:
.env
在 app.js 中使用您的 API KEY
內部app.js:
require('dotenv').config()
let API_KEY = process.env.API_KEY;
uj5u.com熱心網友回復:
- 使用 .env 檔案
安裝 dotenv npm 包
npm install dotenv --save在專案的根目錄下創建一個 .env 檔案并存盤您的 SECRET_KEY,如下所示。
SECRET_KEY="YOURSECRETKEYGOESHERE"
要從鍵中獲取值,請使用以下代碼
require('dotenv').config()console.log(process.env)有關更多資訊,請檢查鏈接。
- 使用 .gitignore 檔案
.gitignore 檔案用于添加那些您不想提交到 git 存盤庫的檔案。在這種情況下,您可以創建一個名為的檔案
.gitignore,并在該檔案中添加不應提交的檔案名。
.gitignore
.DS_Store
secrets.txt
.env
#This is comments(# used for comments)
*.txt #this means all files with .txt extention will be ignored
要.gitignore為 nodeJs 或任何型別的專案獲取檔案的預構建模板,請檢查下面的存盤庫。
https://github.com/github/gitignore
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/428073.html
上一篇:使用C#呼叫Rest-API
