Какой лучший способ разделить разные уровни экспресс-приложения, так что мой файл app.js не будет заполнен функциями? Я прихожу из Java-мира, поэтому я обычно использую свои модели, бизнес-логику и код DAO в разных уровнях.
Другой вопрос, который меня беспокоил: как мне открыть соединение с БД в app.js, а затем поделиться этим с различными частями кода, которым нужен доступ к нему? Не маршрутизированные функции, а модули бизнес-логики.