@jianghujs/jianghu
Version:
Progressive Enterprise Framework
54 lines (47 loc) • 1.19 kB
JavaScript
;
const path = require('path');
const { middleware, middlewareMatch } = require(path.join(process.cwd(), 'config/middlewareConfig'));
module.exports = appInfo => {
const appId = 'jianghu';
return {
appId,
debug: true,
jianghuConfig: {
enableSocket: true,
},
indexPage: `/${appId}/page/manual`,
loginPage: `/${appId}/page/login`,
helpPage: `/${appId}/page/help`,
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: 'postgresql',
connection: {
host: '0.0.0.0',
port: 5432,
user: 'postgres',
password: '123456',
database: 'jianghu',
},
pool: { min: 0, max: 5 },
acquireConnectionTimeout: 30000,
},
app: true,
agent: true,
},
middleware,
...middlewareMatch,
socketIO: {
serveClient: true,
connectTimeout: 45000,
},
};
};