This commit is contained in:
张成
2026-03-24 16:07:02 +08:00
commit aa8eaa6ccd
121 changed files with 34042 additions and 0 deletions

48
config/config.js Normal file
View File

@@ -0,0 +1,48 @@
// Central config loader. Keep shared (base) config here and move
// environment-specific values into config.development.js / config.production.js.
const env = process.env.NODE_ENV || 'development';
let envConfig = {};
try {
if (env === 'production') {
envConfig = require('./config.production.js');
} else {
envConfig = require('./config.development.js');
}
} catch (error) {
console.warn(`Warning: failed to load ${env} config, using defaults.`);
}
// Shared config (all environments)
const baseConfig = {
"port": {
"node": 9098,
"web": 9090
},
"allowUrls": [
"/admin_api/sys_user/login",
"/admin_api/sys_user/authorityMenus",
"/admin_api/sys_user/register",
"/file/",
"/sys_file/",
"/api/docs",
"api/swagger.json",
"/api/auth/verify"
]
};
const finalConfig = {
...baseConfig,
...envConfig,
// Deep-merge wechat if present
wechat: {
...(baseConfig.wechat || {}),
...(envConfig.wechat || {})
}
};
console.log(`Config env: ${env}`);
console.log(`Config qywx env: ${finalConfig.qywx?.env || 'unknown'}`);
module.exports = finalConfig;