Стабилизированные базы данных хранятся в объекте внутри одного из файлов модулей.Это означает, что если вы require
этот модуль дважды внутри одного и того же процесса NodeJS , вы получите описанное поведение, однако, если вы запустите два процесса, они будут работать с двумя разными поддельными redis-файлами.
Чтобы запустить две службы, которые обычно запускаются в отдельных процессах, просто создайте небольшой модуль:
// test-env.js
require("./process1");
require("./process2");
, затем вы можете node test-env
, чтобы запустить их вместе.(Однако это может вызвать побочные эффекты, например, конфигурации модулей могут мешать).