Попытка высушить приложение nodejs express с помощью mongodb - PullRequest
0 голосов
/ 30 декабря 2010

Я пытаюсь отделить свой код mongodb в приложении-экспрессе nodejs, и у меня возникают проблемы с пониманием того, как все перемешивать.

Вот суть того, что у меня есть https://gist.github.com/759446

Я почти ничего не сказал в промежуточном программном обеспечении.Когда я запускаю сервер, res.myvar правильно установлен на «объект» в первом запросе.Каждый последующий запрос завершается с ошибкой, так как res.myvar является «неопределенным».

Я просто хочу поместить код БД в одно место, а затем иметь возможность использовать его в моих различных маршрутах.Я иду по этому поводу неправильно?Все примеры на странице драйвера mongodb nodejs просто делают запросы к БД и т. Д. Я не нахожу особого интегрирования всего этого в экспресс-приложении.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2011

Я пишу node-fourm , у меня такая же проблема в начале.В node-fourm есть папка db и папка controller, теперь они разделены, и теперь я могу определить метод для каждой коллекции.Проверьте код для деталей.

Я написал mongoskin , чтобы сделать это возможным.

0 голосов
/ 30 декабря 2010

Изначально я открывал новые подключения к БД при каждом запросе. Я отредактировал суть и оставил старый материал закомментированным.

Теперь работает.

Большое спасибо сообщению Ciaran в блоге http://howtonode.org/express-mongodb Это вроде старое, но все же помогло.

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