#node.js #mongoose
Вопрос:
У меня есть два node.js проекты в одном РЕПО. Родительский проект содержит схемы мангуста, сервисы и все другие бизнес-сервисы.
Проекты начинаются с цепной команды.
node -r dotenv/config src/app.js amp; **(cd chat amp;amp; node index.js)**
Таким образом, они запускаются в одно и то же время в разных портах.
Я пытался получить доступ к базе данных от ребенка node.js проект, но он возвращает следующую ошибку:
MongooseError: Operation `users.findOne()` buffering timed out after 10000ms
at Timeout.setTimeout (/root/projects/project_name/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:185:20)
at ontimeout (timers.js:436:11)
at tryOnTimeout (timers.js:300:5)
at listOnTimeout (timers.js:263:5)
at Timer.processTimers (timers.js:223:10)
Я не хочу создавать конечную точку в родительском проекте, потому что я буду передавать конфиденциальную информацию между двумя проектами. Кроме того, я также не хочу использовать MongoClient в качестве поставщика.
Есть идеи, как мы можем устранить эту проблему или проследить первопричину? Тнх..