Это продожение статьи Пишем микросервис на KoaJS 2 в стиле ES2017. Часть I: Такая разная ассинхронность. Постараюсь угодить начинающему разработчику, который хочет расстаться с express, но не знает как. Кода будет много, текста мало — я ленивый но отзывчивый.
Читать полностью »
Рубрика «koajs»
Пишем микросервис на KoaJS 2 в стиле ES2017. Часть II: Минималистичный REST
2016-08-07 в 7:59, admin, рубрики: express, framework, javascript, koajs, node.js, Разработка веб-сайтовПишем микросервис на KoaJS 2 в стиле ES2017. Часть I: Такая разная ассинхронность
2016-08-04 в 8:24, admin, рубрики: express, framework, javascript, koajs, node.js, Разработка веб-сайтовУ Вас никогда не возникало желания переписать все с чистого листа, «забить» на совместимость и сделать все «по уму»? Скорее всего KoaJS создавался именно так. Этот фреймворк уже несколько лет разрабатывает команда Express. Экспресовцы про эти 2 фреймворка пишут так: Philosophically, Koa aims to «fix and replace node», whereas Express «augments node» [С филосовской точки зрения Koa стремится «пофиксить и заменить ноду» в то время как Express «расширяет ноду»].
Koa не обременен поддержкой legacy-кода, с первой строчки вы погружаетесь в мир современного ES6 (ES2015), а в версии 2 уже есть конструкции из будущего стандарта ES2017. В моей компании этот фреймворк в продакшене уже 2 года, один из проектов (AUTO.RIA) работает на нагрузке полмиллиона посетителей в день. Несмотря на свой уклон в сторону современных/экспериментальных стандартов фреймворк работает стабильнее Express и многих других фреймворков с CallBack-style подходом. Это обусловлено не самим фреймворком, а современными конструкциями JS, которые в нем применяются.
В этой статье я хочу поделиться своим опытом разработки на koa. В первой части будет описан сам фреймворк и немного теории по организации кода на нем, во второй мы создадим небольшой рест-сервис на koa2 и обойдем все грабли, на которые я уже наступил.
Читать полностью »
Koajs 2.0: новое поколение фреймворка нового поколения
2016-05-18 в 15:21, admin, рубрики: async, await, generators, javascript framework, koa, koa2, koajs, node.js, Разработка веб-сайтов, метки: koa, koa2, koajs«Next generation web framework for node.js» — так написано в документации к версии 1.0. Звучит неплохо, я к этому добавлю что 2 года назад после внедрения koa на одном из проектов у наших программистов появился термин “псевдо-синхронный код” (Это когда код выглядит как синхронный но на самом деле исполняется асинхронно).
Что за бред Как это работает я расскажу под катом.Читать полностью »
Знакомство с Koa или coroutine в nodejs
2014-09-25 в 7:03, admin, рубрики: javascript, koa, koajs, node.js, web-разработка, Веб-разработкаПредисловие
Меня уже очень давно привлекает javascript в качестве единого языка для веб-разработки, но до недавнего времени все мои изыскания оканчивались чтением документации nodejs и статей о том, что это callback`овый ад, что разработка на нем приносит лишь боль и страдания. Пока не обнаружил, что в harmony появился оператор yield, после чего я наткнулся на koa, и пошло поехало.
Читать полностью »