this game-frame for game dev.
npm install server-frame-game
//创建数据库
const dbConfig: any = config.get('database')
dbManager.createMysqlGame(dbConfig['mysqlGame'])
dbManager.createMysqlBack(dbConfig['mysqlBack'])
dbManager.createMongoLog(dbConfig['mongoLog'])
dbManager.createIoRedis(dbConfig['redisCache'])
//导出使用
export const mysqlGame = dbManager.getMysqlGame()
export const mysqlBack = dbManager.getMysqlBack()
export const mongoLog = dbManager.getMongoLog()
export const ioRedis = dbManager.getIoRedisCache()
//异步启动函数
async function startService(): Promise {
//启动db服务
await dbManager.startService()
// 初始化各种内容
const [rows] = await mysqlGame().query('select * from account')
console.log(rows)
//配置koa
koaManager.setAuthSecret(config.get('authToken') ?? '')
koaManager.loadRouter()
//启动web
const webConfig: any = config.get('web')
koaManager.start(webConfig['port'])
}
startService()
``