1.6 KiB
1.6 KiB
toc |
---|
menu |
Application
app.db
数据库实例,详情见 Database API
Definition
class Application {
public db: Database;
}
Examples
app.db.close();
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.actions({
async test(ctx, next) {
ctx.body = 'hello world';
await next();
},
});
app.resource() 待完善
等同于 app.resourcer.define()
app.parse()
等同于 app.cli.parseAsync()
app.load() 待完善
加载配置
app.init() 待完善
初始化
app.start() 待完善
启动应用
app.stop() 待完善
停止应用
app.command()
等同于 app.cli.command()
app.plugin()
等同于 app.pm.add()