Комментарии 45
Для авторизации использую passportjs.org/
+3
а как оно с кластером работает? а то я так и не смог everyauth подружить, написал разрабам, бага так и весит по сей день(
0
можно хранить сессию авторизации в memcache, например
0
ну я хотел бы сессию хранить в редисе. но, почему-то не работает. вот подробнее:
stackoverflow.com/questions/13711346/node-js-everyauth-cluster-error
и как паспорт для третьего экспресса работает, все норм?
stackoverflow.com/questions/13711346/node-js-everyauth-cluster-error
и как паспорт для третьего экспресса работает, все норм?
-1
Поверх node-optimist работает nconf — на случай заморочки опций, окружения и конфигов
-2
Вместо should стоит использовать chai, он и в браузере работает.
А underscore заменить на lodash — то же самое, только быстрее + есть плюшки.
А underscore заменить на lodash — то же самое, только быстрее + есть плюшки.
0
Я хотел список «мейнстримных» пакетов.
0
понял.
для поиска и сортировки по звёздочкам есть ещё удобный eirikb.github.com/nipster/, если вдруг.
для поиска и сортировки по звёздочкам есть ещё удобный eirikb.github.com/nipster/, если вдруг.
0
Вот здесь всегда актуальный мэйнстрим http://nodetoolbox.com/
+1
НЛО прилетело и опубликовало эту надпись здесь
Ещё node-postgres для тех, кому всё-таки нужны классические рсубд с sql, транзакциями, операторами и прочими такими штуками.
0
Вместо jade использую blade. Он как jade, только лучше:
- работает на клиенте
- поддержка meteor
- удобное блочное наследование
+1
Вся прелесть blade на клиенте, что можно использовать уже скомпилированные шаблоны с сервера. А это решает проблему этого комментария.
+1
Хм, да и блочное наследование есть же в jade докучи к факту, что jade таки работет на клиенте (я вполне успешно юзаю).
Причем интуитивно оно мне нравится больше и выглядит богаче чем то, что описано в доке к blade (просто параметризированные блоки).
Из раздела Why use Blade instead of Jade? в документации, если честно, не вдохновил ни один пункт.
Несмотря на это, я верю, что там больше позитивных сторон, чем я смог увидеть при беглом осмотре. Просто требуется какое-то более фундаментальное сравнение с jade, а не фразы в документации вида
Причем интуитивно оно мне нравится больше и выглядит богаче чем то, что описано в доке к blade (просто параметризированные блоки).
Из раздела Why use Blade instead of Jade? в документации, если честно, не вдохновил ни один пункт.
Несмотря на это, я верю, что там больше позитивных сторон, чем я смог увидеть при беглом осмотре. Просто требуется какое-то более фундаментальное сравнение с jade, а не фразы в документации вида
Jade is an ornamental stone. Blade is a badass vampire hunter
0
В качестве фреймворка довольно интересная штука http://autodafe.ws/
+2
optimist, перечисленный в статье, цепляет своей простотой.
+1
Jade — самый медленный шаблонизатор для node.js.
0
Есть достойная замена.
+1
Главное, чтобы его производительности хватало для вас. Все-таки за его стиль можно многое простить :)
0
НЛО прилетело и опубликовало эту надпись здесь
Я так понял, что это разновидность control flow (futures). Показаыне примеры кода меня как-то не впечатлили. Может я чтол-то не понимаю…
0
НЛО прилетело и опубликовало эту надпись здесь
Спокойно, сейчас все станет ясно.
1. На сайте node-fibers жирным шрифтом выделено:
2. Смотрим в качестве примера такой абстракции node-sync. Здесь уже с сахаром.
(Пардон, что второй раз в посте эта ссылка)
1. На сайте node-fibers жирным шрифтом выделено:
it is not recommended to use Fiber without an abstraction in between your code and fibers
2. Смотрим в качестве примера такой абстракции node-sync. Здесь уже с сахаром.
(Пардон, что второй раз в посте эта ссылка)
0
т. е. вместо
получаем
А если нужно что-то делать параллельно — используем вместо sync метод future и достаем результат через result getter
var res; fs.readFile(fileName, function(err, data){ res = data; });
получаем
var res = fs.readFile.sync(fileName);
А если нужно что-то делать параллельно — используем вместо sync метод future и достаем результат через result getter
0
Забыли про:
* SugarJS, лично мне он кажется более красивым, чем Underscore с его подчеркиванием, не вижу большого зла в расширении прототипов:)
* Moment.JS для работы с датами.
* Альтернатива кофескрипту — LiveScript для любителей функционального программирования с мощной стандартной библиотекой.
* SugarJS, лично мне он кажется более красивым, чем Underscore с его подчеркиванием, не вижу большого зла в расширении прототипов:)
* Moment.JS для работы с датами.
* Альтернатива кофескрипту — LiveScript для любителей функционального программирования с мощной стандартной библиотекой.
-2
compoundjs.com (в юношестве известный как RailwayJS) — MVC-фреймворк на базе expressjs
0
По поводу control flow, очень удобное решение — node-sync (на базе node-fibers), да и знакомые используют.
0
Хотя да, PhantomJS немного не в тему, но есть мост — phantomjs-node
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Полный набор пакетов для разработки с помощью NodeJS