Как повторно использовать соединение mongoose, созданное в модуле приложения внутри модуля npm

#javascript #node.js #mongoose

#javascript #node.js #mongoose

Вопрос:

У меня есть пакет npm, который выполняет некоторый запрос к моделям mongoose. Модуль приложения также создает соединение mongoose. Пакет npm добавляется как зависимость в модуле приложения. Как пакет npm может повторно использовать соединение, созданное в модуле приложения?

Комментарии:

1. Пожалуйста, поделитесь своим кодом, чтобы мы могли лучше понять вопрос.

Ответ №1:

Лучше не включать в библиотеку какие-либо учетные данные, включая подключение к вашей базе данных. Если вы хотите повторно использовать учетные данные в разных приложениях, лучше написать функцию connect в своей библиотеке с учетными данными в качестве параметра. Затем создайте центральный файл .env для хранения секретных данных и получите данные из файла. Или, если вы хотите сохранить его в другом месте, вы можете рассмотреть AWS Env или Vault.