UNPKG

@jianghujs/jianghu

Version:

Progressive Enterprise Framework

47 lines (40 loc) 1 kB
'use strict'; const path = require('path'); const { middleware, middlewareMatch } = require(path.join(process.cwd(), 'config/middlewareConfig')); module.exports = appInfo => { return { appId: 'jianghu', debug: true, jianghuConfig: { enableSocket: true, }, logger: { outputJSON: true, consoleLevel: 'DEBUG', level: 'DEBUG', dir: path.join(appInfo.baseDir, 'logs'), contextFormatter(meta) { return `[${meta.date}] [${meta.level}] [${meta.ctx.method} ${meta.ctx.url}] ${meta.message}`; }, }, knex: { client: { dialect: 'sqlite', useNullAsDefault: true, connection: { filename: path.join(process.cwd(), 'jianghu.db'), }, pool: { min: 0, max: 5 }, acquireConnectionTimeout: 30000, }, app: true, agent: true, }, middleware, ...middlewareMatch, socketIO: { serveClient: true, connectTimeout: 45000, }, }; };