1.5 KiB
1.5 KiB
Application
app.db
数据库实例,详情见 Database API
Definition
class Application {
public db: Database;
}
Examples
app.db.on('xxx', () => {
});
app.resourcer
资源实例
app.pm 待完善
插件管理器,详情见 Plugin Manager
Definition
class Application {
public pm: PluginManager;
}
Examples
app.pm.enable(['plugin-name']);
app.i18n
国际化,i18next 实例,详情见 I18next API,在 Middleware 里请使用 ctx.i18n
Definition
class Application {
public i18n: I18next.i18n;
}
Examples
app.i18n.t('Hello');
app.constructor()
构造器
app.use() 待完善
添加中间件
app.unuse() 待完善
移除中间件
app.on()
事件
app.emit()
app.emitAsync()
app.collection()
等同于 app.db.collection()
app.actions() 待完善
等同于 app.resourcer.registerActions()
app.resource() 待完善
等同于 app.resourcer.define()
app.parse()
等同于 app.cli.parse()
app.load() 待完善
加载配置
app.init() 待完善
初始化
app.start() 待完善
启动应用
app.stop() 待完善
停止应用
app.command()
等同于 app.cli.command()
app.plugin()
等同于 app.pm.add()