Разделение моделей, логики и DAO в express / node.js - PullRequest
13 голосов
/ 14 февраля 2012

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

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

1 Ответ

7 голосов
/ 14 февраля 2012

Смотрите этот проект как отдельные файлы следующим образом:

https://github.com/lethus/popbroker

rout.js - Здесь мы помещаем маршруты, обычно ссылающиеся на контроллеры

models.js- Модель здесь вы помещаете функции MongoDB

forms.js - Вы работаете с проверкой объектов

controllers / users.js - Это было бы что-то вроде java UI, здесь мы называем модели.js и сделать вставку, обновить, список, Находит

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