expressJS экспортирует другие вещи в дополнение к приложению - PullRequest
0 голосов
/ 31 октября 2018

В моем веб-приложении (я использую expressJS) есть много служб (таких как соединение mongoDB, соединение MQTT и т. Д.), Которые должны быть выполнены после выполнения всего приложения (используя npm start команда). Поэтому я могу использовать эти сервисы во всем приложении. Например, я хочу использовать свое соединение MQTT в разных файлах.

Моя идея - экспортировать MQTT-соединение, MongoDB-соединение и т. Д. В дополнение к приложению следующим образом:

//app.js

module.exports = {
   app: app,
   mqttConnection: myMQTTConnection,
   db: myMongoDB
};

Однако мы знаем, что этот подход не работает (я протестировал его и получил сообщение об ошибке: TypeError: app.set не является функцией ).

Как я могу экспортировать другие вещи в дополнение к app из app.js файла?

Если мой подход невозможен, какие другие подходы я могу использовать? (учитывая тот факт, что многие службы (такие как подключение к серверу и т. д.) являются асинхронными)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...