170 похожих чатов

Всем мира Ребята, подскажите что лучше для поднятия проекта на nodeJs NestJS

или hapiJS ?

29 ответов

22 просмотра
Beibarys- Автор вопроса

Кто может подсказать?

Нет универсального ответа, зависит от проекта, команды и т д

Beibarys
Кто может подсказать?

А что ты имеешь ввиду под поднятием? То, что ты перечислил - фреймворки. Далеко не все пишут проекты на них.

Beibarys- Автор вопроса
Евдоким
А что ты имеешь ввиду под поднятием? То, что ты пе...

Вы хотите сказать, что многие не используют фреймворки?

Beibarys
Вы хотите сказать, что многие не используют фреймв...

Да, есть ещё библиотеки вроде express, fastify, koa, etc. Например, я пишу проекты на fastify. Из того, что написал ты, nest вроде более популярный.

Beibarys- Автор вопроса
Beibarys- Автор вопроса
Евдоким
Да, есть ещё библиотеки вроде express, fastify, ko...

Подскажите пожалуйста, fastify - чем он быстрее express?

Beibarys
Подскажите пожалуйста, fastify - чем он быстрее ex...

Как пишут его создатели - бенчи у него быстрее. Я им пользуюсь потому, что не нужно костылять, чтобы централизованно обрабатывать асинхронные ошибки, с fastify-swagger(@fastify/swagger) из схем валидации создаётся авто-сваггер(по умолчанию у них ajv для валидации, что лично мне тоже нравится), и, на мой взгляд, создание роутов не через цепочку миделвейров как в экспрессе, а так как у fastify лучше.

Beibarys- Автор вопроса
Евдоким
Как пишут его создатели - бенчи у него быстрее. Я ...

Да и в правду на %50 Fastify быстрее Express По данным из https://javascript.plainenglish.io/fastify-express-benchmark-4c4aebb726d6

Оба хуже

Beibarys
Подскажите пожалуйста, fastify - чем он быстрее ex...

Экспресс и коа за счёт middleware заставляют тебя говнокодить… Мидлвари - зло) Из коробки у fastify можно валидитировать и req, и reply + auto swagger и вроде как быстрее Ещё из хороших вариантов nestjs)

Beibarys- Автор вопроса
Beibarys
Тоже)

what's your nationality

Beibarys- Автор вопроса
Beibarys
Kazakhstan

- Кто вы по национальности? - Казахстан

ㅤ ㅤ
Экспресс и коа за счёт middleware заставляют тебя...

Я так и вижу отмазки на ревью: "да это я не сам нагоанокодил, а экспресс заставил меня говнокодить!" 😂

Алексей Попов
Я так и вижу отмазки на ревью: "да это я не сам на...

Ну понятно что тут дело в «шине между монитором и креслом» Но есть Фреймворки и либы которые написаны как большой антипатерн и как бы ты не пытался делать все правильно с их использованием все ровно все не то

ㅤ ㅤ
Ну понятно что тут дело в «шине между монитором и ...

Я таких не знаю. Не считаю что экспресс провоцирует писать плохо. Скорее говнокодить провоцируют множество некачественных учебных материалов и стремление поскорее решить задачу

ㅤ ㅤ
Ну понятно что тут дело в «шине между монитором и ...

express это просто роутинг http запросов, там нет анттпаттерна. Все роутеры вроде как middleware based

Она там не нужна Тем более если не нажимать на мидлвари 😁

Алексей Попов
Она там не нужна Тем более если не нажимать на мид...

и потом смотришь на код жунов а там каждый роут по типу try { const user = await getUser(req.params.id); res.send(user); } catch (error) { res.send(error); }

Илюша 🎂
и потом смотришь на код жунов а там каждый роут по...

А в чем проблема? (Мож я херню пишу и хочу узнать как надо)

Dmytro Приймак
А в чем проблема? (Мож я херню пишу и хочу узнать ...

ну как минимум в коа куда лучше это можно реализовать

Илюша 🎂
и то

Я не понял что ты хотел сказать своим примером Пояснить можешь?

Илюша 🎂
то, что нет нормальной поддержки промисов

Мы по кругу ходим Я уже отвечал на это: можно обойтись без неё А если не использовать мидлвары, то о том, что нет поддержки промисов, ты и не узнаешь

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта