egg开启服务时,有些需要启动就立即执行的内容。方法如下:
1、根目录新建app.js
2、生命周期
module.exports = app => {
// 开始前执行
app.beforeStart(async () => {
});
// 准备好执行
app.ready(async () => {
// 举例,获取数据库图片域名,放到缓存,便于使用
let db = app.mysql;
let result = await db.select('config');
app.imgURL = result[0].imgURL;
});
// 关闭前执行
app.beforeClose(async () => {
});
};