/* eslint valid-jsdoc: "off" */ /** * @param {Egg.EggAppInfo} appInfo app info */ const process = require('process'), path = require('path'); module.exports = appInfo => { /** * built-in config * @type {Egg.EggAppConfig} **/ const config = exports = {}; // use for cookie sign key, should change to your own and keep security config.keys = appInfo.name + '_1715070366856_4575'; // add your middleware config here // config.middleware = [] // 修改Egg.js的public路径配置到运行路径下 config.static = { prefix: '/', dir: process.cwd() + '/public', }; // 配置执行时临时文件的路径到运行路径 config.rundir = process.cwd() + '/run'; // 配置普通日志文件地址 config.logger = { dir: path.join(process.cwd(), 'logs'), }; // 配置定时任务日志文件地址 config.customLogger = { scheduleLogger: { file: path.join(process.cwd(), 'logs', 'egg-schedule.log'), }, }; config.security = { csrf: { enable: false }, }; // socket客户端配置 config.socketClient = { port: 9004, ip: '127.0.0.1', // id即信源 id: 989, destination: 20, token: '8613987248fdba01f8fb0e7aa0423ca5' }; // webSocket服务端配置 config.webSocketServer = { port: 8010, ip: '127.0.0.1' }; config.redis = { // 开发/测试环境 clients: { db0: { port: 6379, host: '127.0.0.1', password: '74191221', db: 0, }, db1: { port: 6379, host: '127.0.0.1', password: '74191221', db: 1, }, db2: { port: 6379, host: '127.0.0.1', password: '74191221', db: 2, }, db3: { port: 6379, host: '127.0.0.1', password: '74191221', db: 3, } } }; config.sequelize = { // 开发/测试环境 datasources: [ { dialect: 'mariadb', host: 'localhost', port: 3306, username: 'root', password: '74191221', database: 'bside', }, { dialect: 'mariadb', host: 'localhost', port: 3306, username: 'root', password: '74191221', database: 'cside', delegate: 'model2', baseDir: 'model2', }, { dialect: 'mariadb', host: 'localhost', port: 3306, username: 'root', password: '74191221', database: 'insiders', delegate: 'model3', baseDir: 'model3', } ] }; // add your user config here const userConfig = { // myAppName: 'egg', salt: 'shortMessage' }; return { ...config, ...userConfig, }; };