nodejs и связь с базой данных - как?

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам