app.controller.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import { Controller, Get, OnModuleInit } from '@nestjs/common';
  2. import { AppService } from './app.service';
  3. import { grpcClientOptions } from './scene/grpc-scene.options';
  4. import { ClientGrpc, Client } from '@nestjs/microservices';
  5. import { SceneService } from './scene/scene.service';
  6. @Controller()
  7. export class AppController implements OnModuleInit {
  8. @Client(grpcClientOptions) private readonly client: ClientGrpc;
  9. private sceneGrpcService: SceneGrpcService;
  10. constructor(
  11. private readonly appService: AppService,
  12. private readonly sceneService: SceneService,
  13. ) {}
  14. onModuleInit() {
  15. // console.log('this.client', this.client);
  16. // this.sceneGrpcService =
  17. // this.client.getService<SceneGrpcService>('SceneGrpcService');
  18. // console.log('this.sceneGrpcService', this.sceneGrpcService);
  19. }
  20. @Get()
  21. getHello(): string {
  22. // console.log('UtilsModule', UtilsModule);
  23. // const params: RouteRequest = {
  24. // sLocation: {
  25. // x: '6.0',
  26. // y: '0.0',
  27. // z: '-4.0',
  28. // },
  29. // eLocation: {
  30. // x: '4.0',
  31. // y: '0.0',
  32. // z: '-3.0',
  33. // },
  34. // sceneCode: 'Hello',
  35. // };
  36. // // // console.log('params', params);
  37. // const test = this.sceneGrpcService.getRoute(params);
  38. // test.subscribe((val) => {
  39. // console.log('val', val);
  40. // });
  41. try {
  42. // const demo_test = {
  43. // user_id: '92dd7e2f-cca9-495d-8f16-458e628ea827',
  44. // nick_name: 'Hello',
  45. // skin_id: 'ce098a8f-a7fc-4721-9c37-31bdbc580c59',
  46. // avatar_id: 'c961561e-78e5-4478-b158-944e3b9c9287',
  47. // room_id: 'c38187b6-d4af-44bb-8028-7ad1e5461cd8',
  48. // app_id: '2282e1b5-6129-4e0d-a30b-2339a1c761cd',
  49. // player: {
  50. // position: {
  51. // x: '0.0',
  52. // y: '0.0',
  53. // z: '0.0',
  54. // },
  55. // angle: {
  56. // pitch: 10,
  57. // yaw: 10,
  58. // roll: 10,
  59. // },
  60. // },
  61. // };
  62. // const initReply = this.sceneGrpcService.init(demo_test);
  63. // initReply.subscribe((val) => {
  64. // console.log('val', val);
  65. // });
  66. // const params = {
  67. // action_type: 1009,
  68. // echo_msg: {
  69. // echoMsg: 'Hello',
  70. // },
  71. // trace_id: '2b6e3444-63eb-40a7-8049-1d6616f16664',
  72. // user_id: '31a6322c-78f1-4744-99df-bc042f50bebc',
  73. // };
  74. // console.log('initReply');
  75. } catch (error) {
  76. console.log('test', error);
  77. }
  78. return this.appService.getHello();
  79. }
  80. }