【 Node.js 】利用 .env 與環境變數隱藏敏感資訊

【 Node.js 】利用 .env 與環境變數隱藏敏感資訊

內容

  • 學習目標
  • 前置準備作業
  • 專案初始化
  • dotenv 套件應用

學習目標

  • 透過 dotenv 套件來隱藏敏感資訊

前置準備作業

  • 環境已安裝 Node.jsnpm與 Visual Studio Code

專案初始化

Step 1. 建立專案目錄

  • 建立名為 dotenvSample 的專案目錄
    • 本範例在桌面建立 dotenvSample 的專案目錄
      -----2019-08-07---1.40.38
    • dotenvSample 專案目錄內尚未有檔案
      -----2019-08-07---1.26.11

Step 2. 開啟專案目錄

  • 開啟 Visual Studio Code

    -----2019-08-07---1.24.04

  • 開啟 dotenvSample 專案

    • 點選左上角的 Explorer
      -----2019-08-07---1.29.40
    • 點選 Open Folder
      -----2019-08-07---1.30.5811
    • 點選 dotenvSample 再按右下的 打開
      -----2019-08-07---1.42.28
    • 開啟專案後的畫面
      -----2019-08-07---1.45.07

Step 3. 專案初始化

  • 點選 Terminal
    -----2019-08-07---1.49.55

  • 點選 New Terminal
    -----2019-08-07---1.50.05

  • Terminal 出現於右下方區域
    -----2019-08-07---1.50.17

  • Terminal 區域輸入下方指令

    npm init -y 

    -----2019-08-07---1.53.35

  • 指令執行完畫面
    -----2019-08-07---1.54.13


dotenv 套件應用

Step 1. 建立 index.js 檔案

  • 點選下圖中紅色圖示以建立檔案
    -----2019-08-07---1.59.02
  • 顯示檔名輸入框
    -----2019-08-07---2.00.32
  • 輸入 index.js 檔名
    -----2019-08-07---2.00.45
  • index.js 建立完畫面
    -----2019-08-07---2.01.13

Step 2. 在 index.js 檔案中建立下方程式

  • 說明
行數 功用
第 1 行 引用 dotenv 套件
第 3 行 讀取 .env 檔中,Key 為 DB_HOST 的值
第 4 行 讀取 .env 檔中,Key 為 DB_PORT 的值
第 5 行 讀取 .env 檔中,Key 為 DB_USER 的值
第 6 行 讀取 .env 檔中,Key 為 DB_PWD 的值

Step 3. 建立 .env 檔案

  • 點選下圖中紅色圖示以建立檔案
    -----2019-08-07---2.15.28
  • 顯示檔名輸入框
    -----2019-08-07---2.16.53
  • 輸入 .env 檔名
    -----2019-08-07---2.17.05
  • .env 建立完畫面
    -----2019-08-07---2.17.19

Step 4. 在 .env 檔案中建立下方程式

  • 說明
行數 功用
第 1 行 設定 Key 為 DB_HOST,其值為 127.0.0.1
第 2 行 設定 Key 為 DB_PORT,其值為 3000
第 3 行 設定 Key 為 DB_USER,其值為 test
第 4 行 設定 Key 為 DB_PWD,其值為 7533967

Step 5. 安裝 dotenv 套件

  • Terminal 輸入下方指令
    npm install dotenv 
    -----2019-08-07---2.22.58
  • 執行完畫面
    -----2019-08-07---2.24.03

Step 6. 執行程式

  • Terminal 區域輸入下方指令
    node index.js 
    -----2019-08-07---2.25.38
  • 顯示結果
    -----2019-08-07---2.26.06

Reference
  • dotenv
GitHub
  • ArcherHuang @ GitHub
List of blogs
  • https://oranwind.org/author/archer/
  • https://learningsky.io/author/archer/
【 Cloud 】刪除 Azure Recovery Services vaults 中的備份資料

【 Cloud 】刪除 Azure Recovery Services vaults 中的備份資料

內容 前置準備作業 刪除 Azure Recovery Services vaults 所備份的資料 前置準備作業 已建立 Azure 帳號並能正常登入 https://portal.azure.com/ 刪除 Azure Recovery Services vaults 所備份的資料 Step 1. 點選所建立的 Azure Recovery Services vaults 服務 > 再點選左側的 Properties > 再點選 Security Settings 中的 Update Step 2. 修改相關資訊 取消勾選 Enable soft delete for cloud workloads 項目

  • Archer
【 Cloud 】透過 Azure Recovery Services vaults 備份 Windows 環境中的檔案與目錄

【 Cloud 】透過 Azure Recovery Services vaults 備份 Windows 環境中的檔案與目錄

內容 學習目標 前置準備作業 流程 建立 Azure Recovery Services vaults 安裝 Backup Agent 與註冊 設定備份 執行檔案備份 執行檔案還原 執行掛載磁區卸載 前置準備作業 已建立 Azure 帳號並能正常登入 https://portal.azure.com/ 一台已連網路的 Windows 電腦,會用此台電腦進行備份與還原 流程 建立 Azure Recovery Services vaults 服務,再下載建立完成後所產生的 MARS Agent 與 憑證 Credential 檔案 於 Windows 環境安裝 MARS Agent 並透過 憑證

  • Archer
【 Cloud 】透過 VSCode 部署程式到 Azure App Service 之 Production 與 Slot 功能所設定的 Stage 環境

【 Cloud 】透過 VSCode 部署程式到 Azure App Service 之 Production 與 Slot 功能所設定的 Stage 環境

內容 前置準備作業 建立 Azure App Service 與設定 部署程式到 Azure App Service 的 Production 環境 驗證 Production 環境 部署程式到 Azure App Service 的 Stage 環境 驗證 Stage 環境 Production 與 Stage 環境進行互換 前置準備作業 已建立 Azure 帳號並能正常登入 https://portal.azure.com/ 已有 GitHub 帳號並已建立一個新的 Repository https://github.com 已於電腦端安裝 IDE,本範例使用 Visual

  • Archer

4617作文网出生八字算命周易起名微信付款后没有结果生辰八字算命学业免费周公解梦大全查询梦见老虎周易文化传播女性服装牌子起名运输公司起名的姓邓女孩起名字农资公司免费起名大全名扬天下周易美名起名网粮油店起什么名字轻奢风格起名秦姓男生起名进口母婴店起名给宝宝起名那个网好郭起名两个字平的起名周易八卦爻姓张起两个字的名字绍兴算命先生免费给宝贝起名字周公解梦梦见嫁人周易生辰八字测名打分2015起名字女孩免费周易起名打分结果真正免费的起名免费免费在线起名周易注清洁公司起名周易 上海古籍出版社淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化