Содержание
- 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)

















Презентация на тему Запахи вокруг нас
Презентация на тему Средневековые замки-крепости
Другие войска, их состав и предназначение
Программное обеспечение
Стратегическое планирование
Презентация на тему Эволюция приматов
Запорожский государственный медицинский университеткафедра фармакологии и медицинской рецептуры МОЛЕКУЛЯРНО-БИОХИМИЧЕСКИЕ А
НИТЬ СУДЬБЫ
Актуальные вопросы операторской деятельности при создании сетей LTE в России
Способы и приемы преодоления коммуникативных барьеров
Домоменок Кузя
Беседа как элемент метода обобщения независимых характеристик
Современный урок в соответствии с требования ФГОС ООО
Дубровская школа
Комета-дети
Marketing in a digital world
Presentation Title
Ответственность за свой выбор
Система работы со слабоуспевающими учащимися.
Киберспорт. Мое портфолио
Общение в конфликте. Практическая работа №4
Почему нужно чистить зубы и мыть руки
Особый возраст -отрочество
Организация и проведение ГИА выпускников 11 классов в 2010 году
ОХЛАЖДЕННАЯ ГОВЯДИНА С ОСТРОВА ТАСМАНИЯ
Муниципальное общеобразовательное учреждение «Средняя общеобразовательная школа № 28»
Образование СССР 9 класс
История развития психопатологии в России