Pull to refresh

Comments 22

Хорошее вещи быстро набирают обороты :)
Мультипарт-дата не сделали родной? а то что то какие то проблемы с ней были вроде, не?

И еще интересно, как Экспресс к этим обновлениям отнесся?
Multipart-data можно сказать теперь родной, сделали мердж с formidable для bodyParser(), либо отдельно можно использовать multipart() в use().
Express относится прекрасно. Текущая версия требует 2.0.

Вообще на словах «Не так давно, а именно 2011-10-05 вышла новая версия фреймворка connect 2.0» я поперхнулся пивом. NodeJS и всё что вокруг него развивается настолько стремительно что почти 5(!) месяцев уже срок.

Вообще connect 2 + formidable юзаем в хайлоад проекте, просто песня. В продакшене еще не испытывали, но стресс-тесты держит на ура!
Express относится прекрасно. Текущая версия требует 2.0.

Это где такое нашли? Из npm:
version: '2.5.8'

dependencies:
{ connect: '1.x',
mime: '1.2.4',
qs: '0.4.x',
mkdirp: '0.3.0' },

npm последний 1.1.2

Вообще на словах «Не так давно, а именно 2011-10-05 вышла новая версия фреймворка connect 2.0» я поперхнулся пивом. NodeJS и всё что вокруг него развивается настолько стремительно что почти 5(!) месяцев уже срок.

Хех, +1 за внимательность :) А если серьёзно, я даже не обратил внимания на дату. Увидел сегодня сообщение TJ Holowaychuk в твиттере про его статью (написанную 27 февраля) про новый connect, сам почитал и решил написать на хабр, честно даже мысли не было, что он напишет с такой разницей по времени, ведь он разработчик express'a, вроде как должен следить за актуальностью на фронте.
Нашел тут:
github.com/visionmedia/express/blob/master/package.json

«dependencies»: {
«connect»: «2.0.0»,
«commander»: «0.5.2»,
«mime»: «1.2.5»,
«mkdirp»: «0.3.0»,
«debug»: "*"
}

Вообще TJ Holowaychuk товарищ странный. Судя по блогу пишет он не каждый день, но часто, даже о собаках и кошках иногда (http://tjholowaychuk.com/post/15550074782/kitten-bounces-come-at-me-bro), но как-то о Connect'е почему-то написать забыл все не было времени :)
хотя «version»: «3.0.0alpha1-pre» всё-таки не показатель
Ну правильно, в посте я как раз и написал, что ждать 3 версии надо :)
пост честно говоря читал бегло, т.к. юзаем Connect и нового ничего найти не ожидал, а клонированные сорцы Express'а, буквально на этой неделе копал, поэтому для меня ответ на 2 be or not 2 be был очевиден, оказывается пока-что еще не совсем 2 be :)

Но однако приятно что на хабре начинаются разговоры о NodeJS. Имхо незаслуженно мало о нем здесь пишут.
Да скоро на хабре вообще писать перестанут полезные статьи, будет сплошная жёлтая пресса, её тут больше жалуют. Мне за эту статью карму кто-то слил, в чём прикол, хрен его знает, это хабр, тут другие ценности. А nodejs всё равно хорош и я рад, что посвятил ему последние 8 месяцев жизни :)
я последние 6, но думаю что эта любовь на долго :)
Очень печально, что убрали router. С ним connect вполне можно было использовать без дополнительных фреймворков. Теперь автор позиционирует его как основу для фреймворков. На мой взгляд — не очень хорошая идея. В топике по поводу выпиливания роутера многие просят не убирать его, но автор не согласен. Совершенно не хочется тащить в зависимостях целый express ради роутера. Лучшим решением теперь думаю будет разработка отдельного модуля для connect на основе старого роутера, но это всё равно минус.
Как я понял все надежды возлагают на express 3, может именно из-за него стали connect развивать как основу фреймворков. Может оно и к лучшему, больше людей занятых каждый своей маленькой частью, но в какой-то степени одного проекта.
Так express и connect разрабатывает один автор. Другое дело, что express ставит более плотные рамки, а connect очень абстрактный. Connect легко гнуть под себя и он даёт всё самое необходимое, остальное легко дополняется модулями. router в connect позволял легко сделать выбор. Кому надо тот берёт express, кому не надо — хватает connect. А без router он больше не пригоден для использования в голом виде. Модуль конечно сделать не сложно, да и скорее всего если подключить от старого — он заработает даже без изменений. Но факт того, что его больше нет «из коробки» печалит.
Заводится без проблем в чистом старом виде, но обновляться при таком подходе становится опасно.
Не очень понимаю, зачем «4 == err.status / 100», почему бы не просто «400 == err.status».
Ну учитывая условия, в котором это используется, наверное, всё же предполагалось округлять после деления, чтобы выявлять 4хх ошибки.
Не похоже на то. Больше похоже, что кто-то забыл, что JavaScript нацело не дéлит.
Данное чудо используется основой для работы фреймворка Express.js. Мне он очень нравится! Спасибо автору за новость о выходе новой версии Connect! Connect объединяет Node-джедаев! :)
Sign up to leave a comment.

Articles