Книга посвящена разработке веб-приложений в Node.js - платформе, которая выводит язык javascript за пределы браузера и позволяет использовать его в серверных приложениях. В основе платформы лежит исключительно быстрый движок javascript, заимствованный из браузера Chrome, к которому добавлена быстрая и надежная библиотека асинхронного сетевого ввода/вывода. Основной упор в Node.js делается на создании высокопроизводительных, хорошо масштабируемых клиентских и серверных приложений.
На практических примерах вы научитесь пользоваться серверным и клиентским объектами HTTP, каркасами Connect и Express, освоите алгоритмы асинхронного выполнения и узнаете, как работать с базами данных на основе SQL и с MongoDB. Начав с практических рекомендаций по установке и настройке Node.js в режиме разработки и эксплуатации, вы научитесь разрабатывать клиентские и серверные HTTP-приложения; познакомитесь с применяемой в Node.js системой организации модулей на основе спецификации CommonJS, позволяющей реализовать подмножество технологии объектно-ориентированного проектирования. Издание предназначено для программистов, знакомых с основами javascript и веб-разработки.
Название: Node.js. Разработка серверных веб-приложений на javascript
Автор: Хэррон Д.
Издательство: ДМК Пресс
Год: 2012
Страниц: 144
Формат: DJVU
Размер: 7,82 МБ
ISBN: 978-5-94074-809-0
Качество: Отличное
Содержание:
Об авторе
Благодарности
О рецензентах
Предисловие
О содержании книги
Что необходимо для чтения этой книги
На кого рассчитана эта книга
Графические выделения
Отзывы
Поддержка клиентов
Исходный код примеров
Опечатки
Нарушение авторских прав
Вопросы
Глава 1. ЧТО ТАКОЕ NODE?
Серверный javascript
Почему имеет смысл использовать Node?
Архитектура: потоки или асинхронный ввод/вывод с управлением
по событиям
Производительность и использование процессора
Использование серверов, экономия затрат и экологичный Интернет
Как правильно: Node, Node.js или Node.JS?
Резюме
Глава 2. НАСТРОЙКА NODE
Системные требования
Установка в POSIX-совместимых системах (Linux, Solaris, Mac и т. п.)
Предварительная установка инструментария
Установка средств разработки в Mac OS X
Установка в свой домашний каталог
Зачем устанавливать в домашний каталог?
Установка в системный каталог
Установка в Mac OS X с помощью MacPorts
Установка в Mac OS X с помощью homebrew
Установка в Linux с помощью систем управления пакетами……..:
Установка одновременно нескольких экземпляров Node
Выполним несколько команд для проверки установки
Командные утилиты Node
Запуск скрипта в Node
Запуск сервера в Node
Установка npm - менеджера пакетов для Node
Запуск Node-серверов на этапе инициализации системы
Использование всех процессорных ядер в многоядерной системе
Резюме
Глава 3. МОДУЛИ NODE
Что такое модуль?
Модули Node
Как Node ищет модули, затребованные в require ('module')?
Идентификаторы модулей и пути
Локальные модули внутри приложения
Комплектация приложения с внешними зависимостями
Системные модули в каталогах, перечисленных в массиве require. paths
Составные модули - модули-каталоги
Менеджер пакетов для Node (npm)
Формат npm-пакета
Поиск npm-пакетов
Команды npm
Версии и диапазоны версий пакета
Спецификация CommonJS
Резюме
Глава 4. ВАРИАЦИИ НА ТЕМУ ПРОСТОГО ПРИЛОЖЕНИЯ
Разработка учебной программы по математике
Использовать ли каркас?
Реализация Math Wizard в Node (без каркасов)
Маршрутизация запросов в Node
Обработка параметров запроса
Умножение чисел
Вычисление других математических функций
Обобщение Math Wizard
Продолжительные вычисления (числа Фибоначчи)
Чего не хватает до «настоящего веб-сервера»?
Использование каркаса Connect для реализации Math Wizard
Установка и настройка Connect
Знакомство с Connect
Реализация Math Wizard с помощью Express
Реализация Express Math Wizard
Обработка ошибок
Параметризованные URL и службы данных
Резюме
Глава 5. ПРОСТОЙ ВЕБ-СЕРВЕР, ОБЪЕКТЫ EVENTEMITTER И HTTP-КЛИЕНТЫ
Отправка и получение событий с помощью объектов EventEmitter
Теоретические основы EventEmitter
HTTP Sniffer - прослушивание обмена данными по протоколу HTTP
Реализация простого веб-сервера
Реализация Basic Server
Типы М1МЕипрт-пакет MIME
Обработка куков
Отправка HTTP-запросов клиентом
Резюме
Глава 6. ХРАНЕНИЕ И ВЫБОРКА ДАННЫХ
Движки сохранения данных для Node
SQLite3 - облегченная встраиваемая база данных на основе SQL
Установка
Реализация приложения Notes с помощью SQLite3
Использование других СУБД на основе SQL на платформе Node
Mongoose- интерфейс между Node и MongoDB
Установка Mongoose
Реализация приложения Notesc помощью Mongoose
Отображение заметок на консоли - show.js
Другие продукты, поддерживающие MongoDB
Краткий обзор средств аутентификации пользователей
Резюме
Предметный указатель
Если Вы хотите скачать Node.js. Разработка серверных веб-приложений на JavaScript воспользуйтесь файлообменниками, которые расположены нижеСкачать Node.js. Разработка серверных веб-приложений на javascript
depositfiles.com
letitbit.net
turbobit.net
vip-file.com
Рейтинг: | 4.8 баллов / 2537 оценок |
Формат: | Книга |
Уже скачали: | 12815 раз |
Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!
Автор: Группа авторовИздательство: АркаимГод: 2005Cтраниц: 32Формат: djvuРазмер: 1,1 мбISBN: 5-8029-1007-0Качество: отличноеЯзык: русскийОписание:В этой книге собраны оригинальные рецепты праздничных . . .
В книге собраны лекции из цикла "Хаскелловские чтения", прочитанные автором в Чикагском университете осенью 1956 года по общей теме "Образцы посвящения". Адресована любому читателю неспециалисту, инт . . .
Автор:Коллектив Название: Murator. Польская версия. №1-12 2004Издательство: Murator Номер:1-12Год: 2004Формат: PDFРазмер: 809МВСтраниц:2000Язык:ПольскийИзвестное польское издание строительной тематики . . .
Автор: Robin AtkinsНазвание: One bead at a timeИздательство: Tiger PressГод: 1997Язык: АнглийскийФормат: JPEG Размер: 13 MB Австралийский художник описывает свой 12 летний опыт по работе с бисером. Ег . . .
Автор: Heidi BoydНазвание: Simply Beautiful Beaded Jewelry Издательство: North Light BooksГод: 2006 Формат: PDFРазмер: 24.1 MBКол-во стр.: 128Язык: английскийКачество: отличноеIf gorgeous beaded jewel . . .
Название: CSS Mastery: Advanced Web Standards Solutions, Second EditionАвтор: Andy BuddИздательство: ApressISBN: 1430223979Год: 2009Количество страниц: 390Формат: PDFРазмер: 12.1 МбЯзык: АнглийскийOve . . .
Автор: Джек ЛондонНазвание: Смирительная РубашкаГод издания: 2010Читает: Владимир СушковИздатель: Нигде не КупишьФормат: mp3Битрейт аудио: 32 kbpsПродолжительность: 15:37:50Размер: 203,59 Мb "Смирител . . .
Название: АрхимагАвтор: Александр РудазовСерия: Архимаг - 1Издательство: Армада, Альфа-книгаГод: 2004 г.Страниц: 448 стр.Формат: fb2Размер: 1.4 MbISBN: 5-93556-427-0Качество: ХорошееЯзык: РусскийКогда . . .
Автор: Николаев С.В.Название: Основы САПР измерительных системИздательство: Таганрог: Изд-во ТРТУГод: 2002Формат: pdfРазмер: 1.36 MbНиколаев С.В. Основы САПР измерительных систем: Текст лекций. - Тага . . .
Название: Охота и охотничье хозяйство №1 1971Месяц / год: январь / 1971Номер: 1Страниц: 52Формат: pdf Качество: хорошееРазмер: 29,9 МбОб охоте - интересно и профессионально.Содержание:Увеличить выход . . .
Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.
К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Node.js. Разработка серверных веб-приложений на JavaScript. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.