码桶

发现社区成员的开源项目

奶狗 /

ng-webot

公开
main
ng-webot/config/index.js
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;