Size: a a a

NestJS — русскоязычное сообщество

2020 March 11

MY

Michael Yali in NestJS — русскоязычное сообщество
а ты его использовал сам? :)
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
можно вторым параметром передать конеешен проверяется тип для конфига плюс инжект и тип самого редиса пробрасывается, там нулевая зависимость, там нечему ломаться, получил конфиг вернул редис
источник

LK

L K in NestJS — русскоязычное сообщество
там же ioredis под капотом, никаких больше манипуляций, ёмаё
звезду не поставлю, слишком просто
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
https://github.com/svtslv/nestjs-ioredis/blob/4707030da95d98ba96c7de844ff2b2bae6ad96a3/src/redis.module.ts#L5
Здесь разве не нужно добавить декоратор @Global(), чтобы провайдер был доступен во всех модулях, а не только в корневом?
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
L K
там же ioredis под капотом, никаких больше манипуляций, ёмаё
звезду не поставлю, слишком просто
так в этом то и суть, в простоте, что бы что то менять придется отказаться от нулевых зависимостей а это не круто
источник

LK

L K in NestJS — русскоязычное сообщество
Sviatoslav
так в этом то и суть, в простоте, что бы что то менять придется отказаться от нулевых зависимостей а это не круто
не, это называется лижбы либу замутить из ничего
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
Sviatoslav
так в этом то и суть, в простоте, что бы что то менять придется отказаться от нулевых зависимостей а это не круто
добавь в функционал возможность юзать redis-mock, тогда будет то, что нужно
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Michael Yali
https://github.com/svtslv/nestjs-ioredis/blob/4707030da95d98ba96c7de844ff2b2bae6ad96a3/src/redis.module.ts#L5
Здесь разве не нужно добавить декоратор @Global(), чтобы провайдер был доступен во всех модулях, а не только в корневом?
делаю по подобию офф модулей https://github.com/nestjs/typeorm/blob/master/lib/typeorm.module.ts
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
L K
не, это называется лижбы либу замутить из ничего
ну смотри, тут как минимум полезно тем, что можно заинжектить конфиг сервис
источник

LK

L K in NestJS — русскоязычное сообщество
какая логика в этом условии ?
if (typeof config === 'string') {
   return new Redis(config);
 } else {
   return new Redis(config);
 }
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
L K
какая логика в этом условии ?
if (typeof config === 'string') {
   return new Redis(config);
 } else {
   return new Redis(config);
 }
так написаны типы в @types/ioredis сделал что бы typescript не ругался
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
L K
какая логика в этом условии ?
if (typeof config === 'string') {
   return new Redis(config);
 } else {
   return new Redis(config);
 }
:)
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Это не моя вина)
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
неправильно делаешь
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
сорсы тоже ненужны тут
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
как и всё кроме package.json и dist
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
всё остальное только засирает диск
источник