码桶
发现社区成员的开源项目
index.js891 B
/**
* 配置模块 - 合并 .env + 默认值
*/
require('dotenv').config();
const path = require('path');
const config = {
// 数据存储:使用 Node 内置 SQLite(文件型,无需 MySQL)
db: {
sqlite_path: process.env.SQLITE_PATH ||
path.join(__dirname, '..', 'data', 'app.db'),
},
ilink_base: process.env.ILINK_BASE || 'https://ilinkai.weixin.qq.com',
ilink_cdn: process.env.ILINK_CDN || 'https://novac2c.cdn.weixin.qq.com/c2c',
channel_version: process.env.CHANNEL_VERSION || '1.0.2',
session_secret: process.env.SESSION_SECRET || 'ilink-bot-default-secret',
session_name: 'wxbot_sid',
worker_key: process.env.WORKER_KEY || 'ngwebot2026',
botcode_len: parseInt(process.env.BOTCODE_LEN, 10) || 16,
base_url: process.env.BASE_URL || '',
port: parseInt(process.env.PORT, 10) || 3000,
};
module.exports = config;