Разработка Web-приложения с использованием JavaScript каркаса Node.js
4.1 Движки сохранения данных для Node
В Node не предусмотрена встроенная поддержка какой-нибудь системы хранения данных, если не считать чтение и запись в файловую систему. Для работы с системами хранения, в частности с базами данных, необходимо использовать соответствующий модуль. На вики-сайте Node перечислено два десятка таких модулей для работы с CouchDB, MongoDB, MySQL, Postgres, SQLite3, Memcache, REDIS, YQL и другими системами. См. https://github.com/joyent/node/wiki/modules#database.
В общем случае необходимо установить как сам модуль, так и его зависимости, в том числе платформенный код клиентских библиотек конкретной СУБД. Например, модулям для работы с MySQL необходимы сервер MySQL и соответствующая клиентская библиотека.
Содержание
- Введение
- 1. Что такое NODE?
- 1.1 Что позволяет делать Node?
- 1.2 Почему имеет смысл использовать Node?
- Архитектура: потоки или асинхронный ввод/вывод с управлением по событиям.
- 1.3 Производительность и использование процессора
- 1.4 Использование серверов, экономия затрат и экологичный Интернет
- 2. Характеристики NODE
- 2.1 Системные требования
- 2.2 Запуск Node-серверов на этапе инициализации системы
- 2.3 Использование всех процессорных ядер в многоядерной системе
- 3. Модули Node
- 3.1 Как Node ищет модули, затребованные в require(module)?
- Менеджер пакетов для Node (npm)
- 4. Хранение и выборка данных
- 4.1 Движки сохранения данных для Node
- 4.2 SQLite3 - облегченная встраиваемая база данных на основе SQL
- 4.3 Mongoose - интерфейс между Node и MongoDB
- 5. Практический пример на основе продолжительных вычислений (числа Фибоначчи)
Похожие материалы
- Глава 2 Описание языков для разработки web-приложений
- Выбор среды разработки, языка программирования и инструментальных средств разработки
- 16. Языки и средства создания Web-приложений
- JavaScript-приложения
- JavaScript
- Разработка Web - приложений с использованием uml
- JavaScript и Вы
- Средства создания Web –приложений.