Kons
Я имею ввиду, что если сгруппировать require-ы в начале файла, а остальные переменные - за ними, то визуально будет намного легче. Я, например, долго не мог увидеть, откуда взялся server :)
енот
а, ты в этом смысле, я пока просто надергиваю куски из других проектов, это черновик
Gleb
Пипл, какая есть штука типа console.time ... console.timeEnd , но что б в неё можно было засунуть кастомный логгер?
Kons
Пипл, какая есть штука типа console.time ... console.timeEnd , но что б в неё можно было засунуть кастомный логгер?
Судя по исходнику, там ничего волшебного. Можно своё накидать - https://github.com/nodejs/node/blob/master/lib/console.js#L159
Gleb
Судя по исходнику, там ничего волшебного. Можно своё накидать - https://github.com/nodejs/node/blob/master/lib/console.js#L159
Просто я у себя на проекте сейчас учу народ не писать велосипеды, так что очередной файл в lib пихать не хочется 😁
Дима
А в чём проблема то
Дима
Начнём с того, что если ты замеряешь время выполнения то там сосноль.лог вообще неприемлем
Дима
*больше
Дима
Evgeny
Кучкой больше, великом меньше
Дима
Ну да, но это уже не console.timeEnd получается
Дима
Бенч в коротом делали любой вывод в консоль можно писать сразу в dev/null
✙ galactico ✙
Ребят, сейчас коа2 считается самым топовым фреймворком для ноды?
Павел
Ты сам пробовал по докам учиться почти с ноля?
я пробовал - самый лучший подход из всех, что можно придумать.
Павел
Ребят, сейчас коа2 считается самым топовым фреймворком для ноды?
нет. Хотя, я ничего о нем не знаю. Тут дело только в том, что такой вывод можно оспорить в принципе.
Cenator 🐈
Коа2 за ним
Алексей
Fastify
Никогда не слышал о таком
Алексей
так что видимо не такой уж он и топовый
Anonymous
Fastify
Feathers
Алексей
уж лучше koa тогда
Anonymous
Fastify за ним
Алексей
Feathers
вот про него слышал
Anonymous
🌝
Алексей
и да koa2, теперь просто koa называется
Алексей
и этот фреймворк как раз топовый
Cenator 🐈
https://www.fastify.io/benchmarks/
Cenator 🐈
Fastify самый быстрый и топовый
Алексей
нет
kdm🇩🇰
лол разные бенчмарки
Cenator 🐈
Fastify самый быстрый и топовый
Просто ньюфаги про него не знают еще
kdm🇩🇰
где-то коа2 приогрывает тоталу, у фастифай тотал проигрывает коа
Cenator 🐈
Просто ньюфаги про него не знают еще
Собственно это их проблемы, а не фреймворка
Cenator 🐈
Feathers
Что ето? Абстракция поверх экспресса?
Evgeny
коа - небольшая обертка поверх хттп, физерс - идёт с валидациями, орм, авторизацией. Как их можно сравнить?
Kons
🤦🏻‍♂️ Разговор JavaScript-господ напомнило, простите…
Алексей
Конечно звёздочки - так себе показатель. Но у koa их 17800, а у fastify 4462. Сравните разницу.
Алексей
Так что koa может быть не лучший, но уж точно популярнее, чем fastify
kdm🇩🇰
у него даже версия не мажорная, а 0.29
Алексей
вообще охренеть
Алексей
Так что сколько раз на fastify придётся переписывать проект никто не знает.
Алексей
так что юзайте на свой страх и риск
Алексей
хотя
Алексей
судя по доке fastify довольно удобный
Edward
подскажите, пожалуйста, есть ли библиотека у ноды, которая может блокировать ввод с клавиатуры и мыши?
Anonymous
пасаны кароч делайте на физерсе, а потом туторы запилите. я по ним буду учиться
Cenator 🐈
Доку открываешь и пишешь
Kons
<sarcasm> Пишите всё на http.Server. У него очень стабильный код и он выигрывает у всех по попугаям. </sarcasm>
Алексей
кстати
Алексей
а есть фреймворк или пакет для какого-нибудь фреймворка, который смог бы мне автоматически по коду сгенерировать доку сваггера?
Алексей
или как вообще посетители этого уютного чата документируют апи?
Алексей
как ты себе это представляешь?
В идеале, примерно как в fastify - пишем роут, пишем схему, по всем этим делам не только валидация проходит, но и фактически генерация куска swagger.json
Evgeny
пиши схему сразу в сваггере
Алексей
неее
Алексей
я пробовал
Алексей
конфиг
Алексей
раздувается просто до невероятных размеров
Павел
да
Алексей
нет, не тоже самое
Павел
в любом случае - тебе нужно это как-то описать. Да, частично можно автоматизировать, но полностью не получится.
Алексей
а мне и не надо полностью автоматизировать
✙ galactico ✙
А swagger-jsdoc это бэд прэктис?
Павел
синтаксис только разный, а так - и там и там тебе нужно описать, что именно добавить в swagger
Павел
А swagger-jsdoc это бэд прэктис?
кто сказал, с чего взял? Как по мне - отличная практика.