бекенд на ноде ? чтобы человек скажем из мира рельс или питона где все есть погрузился и сказал бы вот это для прод/дев конфига, вот это менеджер транзакций, вот так вот делается то что мы бы вообще не подумали что это надо делать?
первое впечатление от ноды - это какая то полная анархия. экспресс и коа не фреймворки а библиотеки предоставляющие реквест/респонс обьекты, разве нет ? а фреймворки как сообщества людей которые решили как то что должно дать вектор границы и целостность - либо половину проблем игнорируют либо велосипедят каждый свою орм которая ничего не умеет.
тоесть вот я как новичок решаю проблему прикрутить мейнстри орм к мейнстрим фреймворку и находятся только какието демки полугодичной давности которые просто example где ничего не обьясняется....
Ну все "не такое как у всех" поведение ноды исходит из того как построен JS сам по себе. Мне стало все намного яснее после этого набора. https://github.com/getify/You-Dont-Know-JS Из-за этого поведение и написание кода несколько другое. и потом наверно это. https://github.com/i0natan/nodebestpractices
в чем анархия проявляется? что вы там такое делаете на ноде, что это не укладывается в рамки коа/экспресс/pure nodejs + авторизация + роуты/или без них?
Монолитных фреймворков почти нет. Берите express/koa, делайте на нём обычный MVC, но будьте готовы, что придётся на каждый чих ставить npm-пакет. Если же хотите что-то более крупное, то можете посмотреть nest, например. Но он на ts
Обсуждают сегодня