Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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