// ===================================================== // 簡單環境變數測試 // ===================================================== import { NextRequest, NextResponse } from 'next/server'; export async function GET(request: NextRequest) { try { // 直接檢查環境變數 const envCheck = { NODE_ENV: process.env.NODE_ENV, DB_HOST: process.env.DB_HOST, DB_PORT: process.env.DB_PORT, DB_NAME: process.env.DB_NAME, DB_USER: process.env.DB_USER, DB_PASSWORD: process.env.DB_PASSWORD ? '***' : undefined, // 檢查所有可能的環境變數 ALL_ENV_KEYS: Object.keys(process.env).filter(key => key.startsWith('DB_')), }; console.log('🔍 環境變數檢查:'); console.log('NODE_ENV:', process.env.NODE_ENV); console.log('DB_HOST:', process.env.DB_HOST); console.log('DB_PORT:', process.env.DB_PORT); console.log('DB_NAME:', process.env.DB_NAME); console.log('DB_USER:', process.env.DB_USER); console.log('DB_PASSWORD:', process.env.DB_PASSWORD ? '***' : 'undefined'); console.log('所有 DB_ 開頭的環境變數:', Object.keys(process.env).filter(key => key.startsWith('DB_'))); return NextResponse.json({ success: true, message: '環境變數檢查完成', data: envCheck, timestamp: new Date().toISOString(), }); } catch (error) { console.error('❌ 環境變數檢查失敗:', error); return NextResponse.json({ success: false, message: '環境變數檢查失敗', error: error instanceof Error ? error.message : '未知錯誤' }, { status: 500 }); } }