nodejs и связь с базой данных - как? - PullRequest
21 голосов
/ 29 мая 2010

Я много слышал о nodejs и написании клиент-серверного приложения. Но я не могу понять, например, при разработке клиент-серверного приложения IM, как серверный сценарий nodejs должен взаимодействовать с сервером базы данных для фактического хранения его данных? Или, может быть, я что-то пропустил и серверные сценарии nodejs не должны этого делать? Если да, пожалуйста, подтолкните меня в правильном направлении.

Я заметил DBSLayer http://code.nytimes.com/projects/dbslayer/wiki,, но похоже, что он все еще в бета-версии.

Ответы [ 2 ]

41 голосов
/ 29 мая 2010

Вам нужно захватить модуль, который обрабатывает связь с нужной вам базой данных. Смотрите здесь для списка модулей для node.js. Популярные базы данных, которые хорошо работают с node.js: MongoDB , CouchDB и Redis .

1 голос
/ 03 июня 2013

Как говорит stagas, вы можете использовать модуль, который управляет связью, если вы хотите использовать внешнюю базу данных.

Если вам нужна внутренняя (= встроенная) база данных, вы можете использовать такую, написанную на javascript, которая вам может потребоваться, как любой другой модуль, такой как NeDB или nStore . Они проще в использовании и полезны, если вашему веб-приложению не нужно обрабатывать много одновременных подключений (например, инструмент, который вы создаете для себя или небольшой команды), или если вы пишете настольное приложение с использованием Node Webkit

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