Подключить процесс 2 узла к fakeredis - PullRequest
0 голосов
/ 10 апреля 2019

Я использую fakeredis https://www.npmjs.com/package/fakeredis для тестирования e2e.Так что мне нужно 2 узла процесса.один - сервер, а второй - для заполнения базы данных, я хочу, чтобы оба подключались к одному и тому же клиенту redis.это возможно?В документации написано, что я должен указать хост и порт, но это не сработало

1 Ответ

0 голосов
/ 10 апреля 2019

Стабилизированные базы данных хранятся в объекте внутри одного из файлов модулей.Это означает, что если вы require этот модуль дважды внутри одного и того же процесса NodeJS , вы получите описанное поведение, однако, если вы запустите два процесса, они будут работать с двумя разными поддельными redis-файлами.

Чтобы запустить две службы, которые обычно запускаются в отдельных процессах, просто создайте небольшой модуль:

 // test-env.js
 require("./process1");
 require("./process2");

, затем вы можете node test-env, чтобы запустить их вместе.(Однако это может вызвать побочные эффекты, например, конфигурации модулей могут мешать).

...