Mongo cloud setting

Jimmy Chang
Dec 5, 2022

--

一開始在開發的時候,為了方便會先將連線資料庫程式碼寫在程式, 若是這樣再把程式碼放到 Github的時候, 第三方使用者就能看的到你 Mongo cloud的帳號密碼, 為了避免這樣的事情發生, 可以在程式碼 require npm “dotenv”, dotenv 是可以設定這個專案的環境變數, 可以先建立一個 config.env 檔案, 並將不想公開的資訊寫入在裡面, 最後 dotenv需要在寫一行指令 "dotenv.config({path: “env檔案路徑”})", 如此一來在程式碼就看不到相關的環境變數了, 但這樣就能放心上傳到github 了嗎!? 答案是不行的, 在每次用git add . 和 git commit -m “message” 都會將全部的檔案紀錄, 這樣在推入github當然也會將辛苦切分開來的環境變數一起上傳github, 這時必須在建立一個檔案是 ".gitignore" 檔案, 只要在 .gitignore 寫入不想上傳的檔案名稱, 這樣在 git add . 和 git commit就不會將檔案做版本控制了, 這樣也就不會把重要訊息放到github 上面了.

--

--