2025-05-26 .env 檔案是什麼

2025-05-26 .env 檔案是什麼

好 👌 我來幫你說清楚 .env 檔案是什麼,以及怎麼建立。


🔑 .env 檔案是什麼?

  • .env 全名是 environment file(環境變數檔案)

  • 用來存放敏感或環境相關的設定,例如:

    • API Key
    • 資料庫密碼
    • 伺服器的 port
  • 好處是:不用把密碼寫死在程式碼裡,而是透過 dotenv 套件自動讀取。


📂 怎麼建立 .env 檔案?

你現在在 ~/mcp-gateway 專案目錄,直接執行:

1
nano .env

會開啟一個編輯器,把以下內容貼進去:

1
2
3
PORT=4000
OPENAI_API_KEY=
DEEPSEEK_API_KEY=

存檔方法(在 nano 裡):

  1. Ctrl + O (字母 O,不是零),存檔
  2. Enter 確認檔名 .env
  3. Ctrl + X 退出

這樣就會在 mcp-gateway 目錄下生成 .env 檔案。


🧪 使用方法

程式碼裡用 dotenv 讀取:

1
2
3
4
5
import dotenv from "dotenv";
dotenv.config();

console.log("Port:", process.env.PORT);
console.log("OpenAI Key:", process.env.OPENAI_API_KEY);

執行:

1
node server.js

會看到:

1
2
Port: 4000
OpenAI Key:

⚠️ 注意:

  1. .env 檔案通常會加到 .gitignore,避免不小心把 API Key 上傳到 GitHub。
  2. Key 的值目前留空沒關係,以後要用真的 API Key 再貼上。

要不要我直接幫你修改 package.json,加一個 start 指令,讓你之後只要打 npm start 就會自動讀 .env 並跑 server.js