| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /**
- * 全局定义
- * @param app
- */
- 'use strict';
- global.CODE = require('./app/const/statusCode');
- class AppBootHook {
- constructor(app) {
- this.app = app;
- global.OS_PLATFORM = process.platform;
- global.IS_WIN = /^win/.test(process.platform);
- }
- configWillLoad() {
- // Ready to call configDidLoad,
- // Config, plugin files are referred,
- // this is the last chance to modify the config.
- }
- configDidLoad() {
- // Config, plugin files have been loaded.
- }
- async didLoad() {
- // All files have loaded, start plugin here.
- }
- async willReady() {
- // All plugins have started, can do some thing before app ready
- }
- async didReady() {
- // Worker is ready, can do some things
- // don't need to block the app boot.
- }
- async serverDidReady() {
- // Server is listening.
- // const storageFile = './storage';
- // utils.chmodPath(storageFile, '777');
- }
- async beforeClose() {
- // Do some thing before app close.
- }
- }
- module.exports = AppBootHook;
|