import { existsSync, readFileSync } from 'node:fs'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); // 优先读取系统级配置,其次读取项目目录下的配置 const SYSTEM_CONF = '/etc/ehason/conf.json'; const LOCAL_CONF = path.join(__dirname, 'conf.json'); function loadConfig() { const file = existsSync(SYSTEM_CONF) ? SYSTEM_CONF : LOCAL_CONF; return JSON.parse(readFileSync(file, 'utf-8')); } const config = loadConfig(); export default config;