本文為 Lidemy [BE201] 部署:Heroku > 先備知識:環境變數,介紹什麼是環境變數,原理以及如何使用
1. 使用原因:假設程式碼洩漏出去了,帳號密碼也會跟著一起洩漏。預防的方法就是在程式碼裡面使用類似代號的東西,執行時再把帳號密碼餵進去。
2. 環境變數存在於整個環境裡面
3. 環境變數使用方式
a. 在 node.js 拿到環境變數的方式,可以在檔案裡寫 process.env.UNAME
,接著在 terrminal 執行時把它印出來
b. 要列印自己電腦的環境變數,可以在 terrminal 執行 echo $USERNAME
c. 在 terrminal 把環境變數餵進去 UNAME=123 node 檔案名稱.js
d. 在 terrminal 執行 export UNAME=456
,把環境變數存在環境裡面,這時候 UNAME 就會是 456
e. 要部署上 Heroku,port 必須寫成
const port = process.env.PORT || 3000