From 1bcf44ab8efe000ffe9402e3ce666e170db29c91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=8A=E5=B9=B3?= <951984189@qq.com> Date: Fri, 5 Feb 2021 15:19:00 +0800 Subject: [PATCH] 11 --- package.json | 1 + src/config/config.prod.ts | 26 ++++++++++++++++++++++++++ src/configuration.ts | 8 +++++--- src/controller/home.ts | 4 ++-- src/controller/home1.ts | 2 +- 5 files changed, 35 insertions(+), 6 deletions(-) create mode 100644 src/config/config.prod.ts diff --git a/package.json b/package.json index 629ff29..1fc06fa 100755 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "egg": "^2.29.1", "egg-scripts": "^2.13.0", "midwayjs-cool-core": "file:/Users/ap/Documents/srcs/cool-admin/midway-core/core/dist", + "midwayjs-cool-redis": "file:/Users/ap/Documents/srcs/cool-admin/midway-core/redis/dist", "mysql2": "^2.2.5" }, "devDependencies": { diff --git a/src/config/config.prod.ts b/src/config/config.prod.ts new file mode 100644 index 0000000..e54e7d0 --- /dev/null +++ b/src/config/config.prod.ts @@ -0,0 +1,26 @@ +import { EggAppConfig, EggAppInfo, PowerPartial } from 'egg'; + +export type DefaultConfig = PowerPartial; + +export default (appInfo: EggAppInfo) => { + const config = {} as DefaultConfig; + + config.orm = { + type: 'mysql', + host: '127.0.0.1', + port: 3306, + username: 'root', + password: '123123', + database: 'cool-admin-next', + synchronize: true, + logging: false, + } + + config.logger = { + coreLogger: { + consoleLevel: 'ERROR' + } + } + + return config; +}; diff --git a/src/configuration.ts b/src/configuration.ts index 7323fd9..4179c4f 100644 --- a/src/configuration.ts +++ b/src/configuration.ts @@ -1,14 +1,16 @@ import { App, Configuration } from '@midwayjs/decorator'; import { ILifeCycle, IMidwayContainer } from '@midwayjs/core'; import { Application } from 'egg'; -// import * as orm from '@midwayjs/orm'; +import * as orm from '@midwayjs/orm'; import * as cool from 'midwayjs-cool-core'; +import * as redis from 'midwayjs-cool-redis'; @Configuration({ imports: [ // cool-admin 官方组件 https://www.cool-js.com - cool - //orm + cool, + redis, + orm ] }) export class ContainerLifeCycle implements ILifeCycle { diff --git a/src/controller/home.ts b/src/controller/home.ts index b51e257..f8ded1a 100755 --- a/src/controller/home.ts +++ b/src/controller/home.ts @@ -4,12 +4,12 @@ import { CoolController, CoolCache } from 'midwayjs-cool-core'; @Provide() @CoolController() export class HomeController { - @Inject('cool-core:coolCache') + @Inject('cool:cache') coolCache: CoolCache; @Get('/1') async home(@Query() data: string) { - console.log(await this.coolCache.set('a', data)) + console.log(await this.coolCache.set('a', data, 10000)) return await this.coolCache.get('a'); } } diff --git a/src/controller/home1.ts b/src/controller/home1.ts index eb08795..07badb0 100755 --- a/src/controller/home1.ts +++ b/src/controller/home1.ts @@ -4,7 +4,7 @@ import { CoolController, CoolCache } from 'midwayjs-cool-core'; @Provide() @CoolController() export class Home1Controller { - @Inject('cool-core:coolCache') + @Inject('cool:cache') coolCache: CoolCache; @Get('/1') async home() {