|
@@ -6,7 +6,7 @@ const config = ConfigModule.forRoot({
|
|
|
envFilePath: envFilePath,
|
|
|
});
|
|
|
|
|
|
-import { Module } from '@nestjs/common';
|
|
|
+import { Module, OnModuleInit } from '@nestjs/common';
|
|
|
import { AppController } from './app.controller';
|
|
|
import { AppService } from './app.service';
|
|
|
import { RedisModule, RedisService } from '@liaoliaots/nestjs-redis';
|
|
@@ -15,6 +15,7 @@ import { ThrottlerStorageRedisService } from 'nestjs-throttler-storage-redis';
|
|
|
import { RoomModule } from './room/room.module';
|
|
|
// import { SocketModule } from './socket/socket.module';
|
|
|
import { RoomManagerModule } from './room-manager/room-manager.module';
|
|
|
+import { NacosService, NacosModule } from 'nest-nacos';
|
|
|
|
|
|
const url = `redis://:${process.env.REDIS_PASSWORD}@${process.env.REDIS_HOST}:${process.env.REDIS_PORT}/${process.env.REDIS_DB}`;
|
|
|
|
|
@@ -40,10 +41,26 @@ const storeThor = ThrottlerModule.forRootAsync({
|
|
|
},
|
|
|
inject: [RedisService],
|
|
|
});
|
|
|
+
|
|
|
+const nacosMo = NacosModule.forRoot({
|
|
|
+ server: '120.24.144.164:8848',
|
|
|
+ accessKey: 'testsocket',
|
|
|
+ secretKey: 'testsocket',
|
|
|
+ namespace: '4dkankan-v4-test',
|
|
|
+ config: {
|
|
|
+ group: 'DEFAULT_GROUP',
|
|
|
+ dataId: '4dkankan-gateway.yaml',
|
|
|
+ },
|
|
|
+});
|
|
|
@Module({
|
|
|
- imports: [config, redisMo, storeThor, RoomModule, RoomManagerModule],
|
|
|
+ imports: [config, redisMo, storeThor, RoomModule, RoomManagerModule, nacosMo],
|
|
|
controllers: [AppController],
|
|
|
providers: [AppService],
|
|
|
exports: [],
|
|
|
})
|
|
|
-export class AppModule {}
|
|
|
+export class AppModule implements OnModuleInit {
|
|
|
+ constructor(private readonly nacos: NacosService) { }
|
|
|
+ async onModuleInit() {
|
|
|
+ await this.nacos.register('4dkakan-daikan-socket');
|
|
|
+ }
|
|
|
+}
|