Мой NodeJS роутер заиграл новыми красками
Во-первых, оригинально я рельсовик.
Во-вторых, оригинально я фронтендщик
В-третьих никогда не гнушался делать все что дадут. Потому и интервью и частично девопс истории это просто часть работы.
Залетел я в NodeJS по случаю. А какая мне разница на чем писать?
У Ruby on Rails я взял идею оформления роутов. У Hanami я взял идею атомарного разделения действий (operations, action, business actions). Просто потому что контроллеры де-факто не нужны. От них больше вреда чем пользы.
И получился у меня мини роутер-фреймворк.
Я не планировал, но оказалось, он отлично ложится на работу с AI. За счет атомарности и сокращения контекста кода AI легче его переваривает.
Не надо из огромного контроллера копировать только один экшн. Выдирать связанные с action фильтры и функции. Все в одном изолированном файле.
Сейчас выглядит очень удачно.
Если вы рельсовик, который хочет что-то написать что-то на NodeJS — yarn add @the-teacher/the-router
Post #618
113

- 👍 3