This commit is contained in:
啊平 2021-02-05 15:19:00 +08:00
parent 97676570c8
commit 1bcf44ab8e
5 changed files with 35 additions and 6 deletions

View File

@ -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": {

26
src/config/config.prod.ts Normal file
View File

@ -0,0 +1,26 @@
import { EggAppConfig, EggAppInfo, PowerPartial } from 'egg';
export type DefaultConfig = PowerPartial<EggAppConfig>;
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;
};

View File

@ -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 {

View File

@ -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');
}
}

View File

@ -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() {