Содержание
- 2. Модули Модулей много Списки модулей есть, статистики использования — нет Люди, пытающиеся впервые написать что нибудь,
- 3. Компоненты стека Фронтенд Поддержка и мониторинг процессов Управление выполнением (flow control) Фреймворк Шаблонизатор Хранилище данных
- 4. Фронтенд
- 5. Использование фронтендов Nginx — отличный фронтенд Единственный минус — не работает с WebSockets Варианты: HAProxy, фронтенд
- 6. Поддержка и мониторинг
- 7. Чем пользуются nodemon forever (Nodejutsu) haibu node-autorestart runit init Upstart Monit UNIX Node
- 8. Управление выполнением
- 9. Упорядочивание кода Step( function readId() { fs.readFile(__filename, this); }, function getItem(err, id) { if (err) throw
- 10. Step и async Step — библиотека от Tim Caswell, в разработке больше года, 316 watchers Async
- 11. Использование Step Step( function readFirst() { fs.readFile(filename, this); }, function readSecond(err, name) { if (err) throw
- 12. Произвольное число задач Step( function readDir() { fs.readdir(__dirname, this); }, function readFiles(err, results) { if (err)
- 13. Использование async async.map(['file1','file2','file3'], fs.readFile, function(err, results){ // results is now an array of stats for each
- 14. Другие возможности async Фильтры, reduce Асинхронные циклы (whilst, until) Кеширование результатов асинхронных вызовов (memoize)
- 15. Фреймворк
- 16. Connect — структура Функционал добавляется с помощью middleware Запрос и ответ проходят через все подключенные middleware
- 17. Доступные middleware router — позволяет назначать функции определенным URL vhost — виртуальные хосты и поддомены static
- 18. Express Надстройка над Connect View и redirection helpers Возможность подключать шаблонизатор прямо к фреймворку Генерация заготовки
- 19. Шаблонизатор
- 20. Статистика использования
- 21. Использование Jade Основан на HAML Гибкая настройка Логи ошибок Версии для разных языков, в т.ч. PHP
- 22. Использование EJS Embedded JavaScript Шаблонизация в стиле PHP Логи ошибок Фильтры
- 23. Хранилище данных
- 24. Хранилища выбираются под задачу
- 25. Что предлагают хостинги Nodester: облачный CouchDB (Iris Couch) Duostack: MySQL, MongoDB Joyent: MySQL, Redis, CouchDB, MongoDB
- 26. Другая статистика
- 27. Для чего используют node
- 28. NPM, CoffeeScript, Fibers NPM используют 95% разработчиков — это фактически стандарт CoffeeScript используют более 30% Fibers
- 29. Использование с другими серверными технологиями
- 30. Мой стек Фронтенд: Nginx (если не работаю с Websockets) Фреймворк: Express Шаблонизатор: Mu Поддержка: Runit +
- 32. Скачать презентацию











![Использование async async.map(['file1','file2','file3'], fs.readFile, function(err, results){ // results is now an array](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/445523/slide-12.jpg)

















Презентация на тему Формула Ньютона-Лейбница
Файлы и папки
“Практика внедрения международного стандарта ISО 14001 в ОАО “Концерн Стирол”
Анализ делегирования полномочий. Немного о консалтинговой компании Пилот
KЗД - что это?
Правовое воспитание
ИНФОРМАЦИЯ
Такса в технике пластилинография
Научные взгляды на вопрос о происхождении жизни: за и против
Культура русского зарубежья
What is marketing
Сравнительное международное уголовное право
ОБЪЯВЛЯЕТСЯ НАБОР 2012 годав магистратуру Минского института управления
Центркурорт - официальный туристический оператор II Европейских игр 2019 года (21 - 30 июня 2019)
Знатоки искусства
Литр (1 класс)
ПДД для малышей
Звукозаписывающая студия «Old Top»
Планирование круглогодичной тренировки для элитного легкоатлета
Презентация на тему УСТНЫЙ СЧЁТ НА УРОКАХ МАТЕМАТИКИ В ПРЕДЕЛАХ 10 (1 КЛАСС)
Право на службе человека
Разработка информационной системы “Анализ финансового состояния предприятия”
Проблемні питання, які виникають під час тестування
Презентация на тему Чайная церемония
Византийская империя
Игровая зависимость
Lebit
Меры поддержки субъектов малого и среднего предпринимательства