Книга посвящена разработке веб-приложений в Nodejs - платформе, которая выводит язык JavaScript за пределы браузера и позволяет использовать его в серверных приложениях. В основе платформы лежит исключительно быстрый движок JavaScript, заимствованный из браузера Chrome, к которому добавлена быстрая и падежная библиотека асинхронного сетевого ввода/вывода. Основной упор в Node.js делается на создании высокопроизводительных, хорошо масштабируемых клиентских и серверных приложений.
На практических примерах вы научитесь пользоваться серверным и клиентским объектами HTTP, каркасами Connect и Express, освоите алгоритмы асинхронного выполнения и узнаете, как работать с базами данных на основе SQL и с MongoDB,
Начав с практических рекомендаций по установке и настройке Node.js в режиме разработки и эксплуатации, вы научитесь разрабатывать клиентские и серверные HTTP-приложеиия; познакомитесь с применяемой в Node.js системой организации модулей на основе спецификации CommonJS, позволяющей реализовать подмножество технологии объектно-ориентированного проектирования.
Издание предназначено для программистов, знакомых с основами JavaScript и веб-разработки.
Kniga posvyashchena razrabotke veb-prilozheniy v Nodejs - platforme, kotoraya vyvodit yazyk JavaScript za predely brauzera i pozvolyaet ispolzovat ego v servernykh prilozheniyakh. V osnove platformy lezhit isklyuchitelno bystryy dvizhok JavaScript, zaimstvovannyy iz brauzera Chrome, k kotoromu dobavlena bystraya i padezhnaya biblioteka asinkhronnogo setevogo vvoda/vyvoda. Osnovnoy upor v Node.js delaetsya na sozdanii vysokoproizvoditelnykh, khorosho masshtabiruemykh klientskikh i servernykh prilozheniy. Na prakticheskikh primerakh vy nauchites polzovatsya servernym i klientskim obektami HTTP, karkasami Connect i Express, osvoite algoritmy asinkhronnogo vypolneniya i uznaete, kak rabotat s bazami dannykh na osnove SQL i s MongoDB, Nachav s prakticheskikh rekomendatsiy po ustanovke i nastroyke Node.js v rezhime razrabotki i ekspluatatsii, vy nauchites razrabatyvat klientskie i servernye HTTP-prilozheiiya; poznakomites s primenyaemoy v Node.js sistemoy organizatsii moduley na osnove spetsifikatsii CommonJS, pozvolyayushchey realizovat podmnozhestvo tekhnologii obektno-orientirovannogo proektirovaniya. Izdanie prednaznacheno dlya programmistov, znakomykh s osnovami JavaScript i veb-razrabotki.
The book is dedicated to the development of web applications in Nodejs is a platform that displays the JavaScript outside of the browser and allows you to use it in server applications. Based platform is extremely fast the JavaScript engine is derived from the Chrome browser, to which is added a quick and the case library for asynchronous network I/o. The main emphasis in Node.js is creating high performance, scalable client and server applications.
Practical examples you will learn to use server and client objects HTTP, the Connect and Express frameworks, learn the algorithms for asynchronous execution, and learn how to work with databases based on SQL and with MongoDB
Starting with practical advice on installation and configuration Node.js in the development mode and operation, you will learn to develop client and server HTTP-prilojeniya; get acquainted with the applicable Node.js the system modules based on the CommonJS specification, allowing to implement a subset of the technology of object-oriented design.
The publication is intended for programmers familiar with the basics of JavaScript and web development.