2025-07-09 Line 訂單系統-C 階段 完整 .env 範例 + db_init.sql
2025-07-09 Line 訂單系統-C 階段 完整 .env 範例 + db_init.sql
既然我們已經完成 A~C 階段的設計(Webhook → API → LINE 整合),
那接下來這份是整個系統必備的「環境變數設定檔 .env」與「初始資料庫建構檔 db_init.sql」。
這兩份檔案將成為你的 Node.js + MySQL + Vue3 + LINE Bot 系統的基礎核心設定。
📦 一、.env 範例設定檔(完整註解)
📁 檔案位置:
/backend/.env
1 | # =============================== |
✅ 開發建議:
.env不要上傳到 GitHub(加入.gitignore)- 上線環境使用
.env.production- 用
dotenv套件載入設定
🗄️ 二、db_init.sql 資料庫初始化檔
📁 檔案位置:
/backend/db/db_init.sql
1 | -- ================================================ |
🧭 三、初始化與測試步驟
🧰 Step 1. 建立 .env
在 backend 目錄新增 .env,貼上上述內容並修改:
1 | DB_USER=root |
🧰 Step 2. 匯入資料庫
打開終端機(或 MySQL Workbench):
1 | mysql -u root -p < db/db_init.sql |
檢查:
1 | SHOW DATABASES; |
🧰 Step 3. 啟動伺服器
在 backend 目錄執行:
1 | npm install |
🧰 Step 4. 驗證 LINE Webhook
把 .env 內的 LINE_WEBHOOK_FULL_URL 填入 LINE Developer 設定中。
再發一則訊息測試 → 終端應顯示「Webhook received」。
如果你願意,我可以幫你生成:
✅
backend/config.js
✅backend/db.js(讀取.env並連線 MySQL)
✅backend/routes/orderRoutes.js
這三個檔案構成你的 Node.js + MySQL 基礎骨架,
可以直接與.env、db_init.sql搭配使用。
是否要我現在幫你生成這三個檔案?