egg-xc-base
Version:
a base framework with egg.js
36 lines (31 loc) • 846 B
JavaScript
;
const path = require('path');
const egg = require('egg');
const EGG_PATH = Symbol.for('egg#eggPath');
const EGG_LOADER = Symbol.for('egg#loader');
const Loader = require('./loader')
const BaseService = require('../app/service/base/base-service');
const DbService = require('../app/service/base/db-service');
const BaseController = require('../app/controller/base/base-controller');
const DbController = require('../app/controller/base/db-controller');
class Application extends egg.Application {
get [EGG_PATH]() {
return path.dirname(__dirname);
}
get [EGG_LOADER]() {
return Loader;
}
}
class Agent extends egg.Agent {
get [EGG_PATH]() {
return path.dirname(__dirname);
}
}
module.exports = Object.assign(egg, {
Application,
Agent,
BaseService,
DbService,
BaseController,
DbController,
});