23 lines
754 B
JavaScript
23 lines
754 B
JavaScript
/**
|
||
* config.js - 配置中心
|
||
* 所有可通过环境变量覆盖的配置
|
||
*/
|
||
export const CONFIG = {
|
||
port: parseInt(process.env.ZQ_PORT || '3920'),
|
||
deepseekKey: process.env.DEEPSEEK_API_KEY || 'sk-a9b69e9cd2dc4ca68d6aceaa84f22afb',
|
||
adminToken: process.env.ZQ_ADMIN_TOKEN || '', // 可选,管理面板简单鉴权
|
||
rateLimit: {
|
||
maxPerIp: parseInt(process.env.ZQ_RATE_LIMIT || '3'),
|
||
windowMinutes: 60,
|
||
},
|
||
siteName: process.env.ZQ_SITE_NAME || '之秋 · 技术开发接单',
|
||
};
|
||
|
||
export function validateConfig() {
|
||
const warnings = [];
|
||
if (!CONFIG.deepseekKey || CONFIG.deepseekKey === 'your-api-key-here') {
|
||
warnings.push('⚠️ DEEPSEEK_API_KEY 未设置,AI 辅助录入功能将不可用');
|
||
}
|
||
return warnings;
|
||
}
|