Sergey
@Arswarog ^
Sergey
я хз где это есть в документации, нашел в исходниках: https://github.com/expressjs/express/blob/master/lib/router/index.js#L56
Sergo
https://expressjs.com/en/4x/api.html#express.router
Sergey
Кстати, для сложных случаев можешь попробовать createrest.js.org
Sergey
https://expressjs.com/en/4x/api.html#express.router
о, точно, странно, что конструктор сверху, а снизу в отдельной секции все методы
Sergey
ну он только в родительском забирает, но выше родительского роутера уже не утянет
Sergey
если у тебя много сложных роутов, мб есть смысл заюзать npmjs.com/createrest как раз для подобного был написан
Sergey
мб декларативность могла улучшить )) но это так, в закладки на будущее
W
как правильно делать sleep?
Sergey
setTimeout + Promise?
Combot
combot.org/chat/-1001041204341
Sergey
Неплохо так)
Таймураз
Кто пишет под ноду в intellij idea? не путать с webstorm
Danil
https://asciinema.org/a/122964
Sergey
да
Sergey
https://asciinema.org/a/122964
Ага. сегодня записал
Таймураз
Где-то кидали список плагинов для вскода, кто какие использует, забыл засейвить
Дима
Тег # vscode
Danil
Ага. сегодня записал
думаю, стоит ли удалять ярн ради нескольких секунд :)
Таймураз
Тег # vscode
Спасибо)
Sergey
Спасибо)
@ide_ru #плагины #vscode
Sergey
Фига у тебя пакетов
часть ещё в разработке...
Таймураз
Sergey
кеш по другому работает
Sergey
задолбали
Алексей
Sergey
npm5 глючнее yarn
с чего это?
Vyacheslav
Ребята, столкнулся со следующей проблемой: нода на продакшене постепенно отжирает всю имеющуюся на сервере память, в течение дня. Как выявлять и лечить такое? Пробовал memwatch, но безрезультатно. Интересно было бы узнать про ваш опыт нахождения утечек, нагрузочного тестирования и тп.
Mike Khromov
викимап можно юзать, что бы гарбеджколлетор точно удалял все. где-то вы что-то не правильно написали по этому и течет
Георгий
Привет. Че там npm5 наровне с yarn?
Георгий
быстрее
и теперь все yarn в *опу засунули? ))))
Георгий
я так и думал, что этот yarn шляпа не нужная)))
Георгий
ну а смысл, npm идет в связке с node... yarn идет сампо себе, зачем он нужен не понятно
Anonymous
npm5 глючнее yarn
пруф или не было
Anonymous
Кто-нибудь уже запилил yarn.lock -> npm lockfile?
Anonymous
чтобы мигрировать на новомодный нпм, чтобы потом с него мигрировать на новую версию ярна. очевидно же
Aleksand
+
> Thank you, yarn, for helping the community see the naked emperor. Deterministic builds by default are such an obvious (in retrospect) core requirement. не было бы yarn - не было бы быстрого npm5. спасибо yarn за npm
Anonymous
Просто далеко не все сразу себе с радостью себе поставят npm@5
Anonymous
боже храни фейсбук
Anonymous
btw кто-нить читал роадмап нпм?
Anonymous
ярн гении просто
Anonymous
до них никто бы не додумался
Anonymous
это понятно но сейчас, если выбирать, yarn уже не имеет смысла.
Ага, пока ты не выкачиваешь проект с yarn.lock и не получаешь плавающие в воздухе завимости
Anonymous
Кто как, а я к yarn слишком привык и пока с ним останусь
Дима
npm5 глючнее yarn
Его сейчас быстро фиксят, там уже 5.0.1 выкатили
Anonymous
спасибо Абрамову за ярн
Дима
Ну я как знал не стал ярн форсить
Aleksand
это понятно но сейчас, если выбирать, yarn уже не имеет смысла.
ну так там yarn писали те же люди что и npm правили если не ошибаюсь, но yarn смысл имеет хотя и потерял номинальную скорость относительно npm
Дима
пруф или не было
У разработчиц в твиттере сейчас каждый день кулстори о новых багах
Anonymous
Ну я как знал не стал ярн форсить
я сдуру стал и даже потратил время свое на пуллреквесты(
Дима
npm cli
Anonymous
У разработчиц в твиттере сейчас каждый день кулстори о новых багах
да потому что нефиг было в 8 ноду сразу таргетиться
Aleksand
спасибо Абрамову за ярн
его McKenzie написал, Абрамов там не при делах
Anonymous
спасибо кэп
Anonymous
package-lock.json
Ага, только пройдёт ещё несколько месяцев, пока люди будут с yarn уходить и добавлять в репозитории npm lockfile. А потом ещё какое-то время хорошо бы lock для yarn поддерживать. npm install && yarn install что бы поправить оба файла как то не айс
Anonymous
Заюзали бы тот же формат, что и yarn принёс, было бы легче.
Anonymous
Ну и я пойду добавлю, это понятно, просто бухтение какое-то появляется. Yarn пришёл и принёс 2 крутые фичи и одну поменьше, тогда был смысл и мотивация на него переходить. А теперь на npm@5 надо переходить практически для того, что бы быть в тренде 😒
Anonymous
Быстрота + lockfile. Ну и мне нравится его структура команд.
Vadim
что-то поломали похоже в 8 ноде, стала крешиться иногда на коде, который на 7 работал в продакшене очень долго
Vadim
node[30643]: ../src/env-inl.h:131:void node::Environment::AsyncHooks::push_ids(double, double): Assertion `(trigger_id) >= (0)' failed. 1: node::Abort() [/usr/local/bin/node] 2: node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, char const*, int, v8::Local<v8::Value>*, double, double) [/usr/local/bin/node] 3: node::AsyncWrap::PopAsyncIds(v8::FunctionCallbackInfo<v8::Value> const&) [/usr/local/bin/node] 4: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) [/usr/local/bin/node] 5: v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/usr/local/bin/node] 6: v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/usr/local/bin/node] 7: 0x8364140437d Abort trap: 6
Vadim
такого плана креши
Vadim
да, там CI все с нуля ставил каждый раз
Sergey
кастомный нативный модуль?