'use strict'; /** 1.创建数据库连接 2.启动任务队列 3.启动web服务器 */ const mylog = require('./logger')({ root: 'log', file: 'tic.log' }); global.mylog = mylog; const runServer = require('./src/server'); const startJob = require('./src/jobs'); const dbConnect = require('./src/common/dbConnect'); const run = tasks => { [...tasks].reduce((value, func) => { if (value instanceof Promise) { return value.then(func); } return func(value); }); }; run([dbConnect, startJob,runServer]);