Как использовать переменные .env в gRP C Client (Nest. js)? - PullRequest
0 голосов
/ 13 апреля 2020

Как использовать переменную .env в клиенте gRP C? В этом примере ниже, если я использую process.env.SOME_VAR, я получаю undefined. Использование new ConfigService().get('SOME_VAR') также не работает.

    @Client({
    transport: Transport.GRPC,
    options: {
      url: process.env.SOME_VAR,
      package: ‘foo’,
      protoPath: ‘foo’,
    },
  })
  private client: ClientGrpc

Обновление. Проблема решена следующим образом:

private client: ClientGrpc
  constructor() {
    this.client = ClientProxyFactory.create({
      transport: Transport.GRPC,
      options: {
        url: process.env.SOME_VAR,
        package: ‘foo’,
        protoPath: ‘foo,
      },
    })
  }

Мне кажется, это не очень хороший способ .

...