Size: a a a

Node.js — русскоговорящее сообщество

2020 March 01

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Ну основные это es6 modules которые работают уже сейчас
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Парсинг жсона и wasm пока под флагом
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
это всеже не lts пока
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Игорь Корнелли
это всеже не lts пока
Уже в lts
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
По факту начиная новый проект сейчас на commonjs ты обретаешь себя на очень болезненный рефакторинг потом
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
чет не вижу лтс )
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
?
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
倫太郎 岡部
По факту начиная новый проект сейчас на commonjs ты обретаешь себя на очень болезненный рефакторинг потом
у меня микросервисы по 100 строк) все остальное миксины и модули, где можно пройтись за вечер и импорты выправить
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Хм, в лтс отключали флаг, а теперь включили лол
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
но, в целом конечно можно переехать для будущего, но какой профит, просто обновленные типы импорта, это надо в комплексе делать а не ради 1 фичи
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
1.1 Структурируйте ваш проект по компонентам

довольно спорная штука. раньше у меня так и было сделано. но потом я осознал, что контроллеры и презенторы относятся к одному слою, а юзкейсы с репозиториями — к другим. поэтому я их отделил по разным папкам.

тем более, что каждый репозиторий сейчас привязан лишь к своей таблице в бд, а каждый юзкейс — не привязан к конкретному репозиторию. и было бы странно размещать репозиторий в папке юзкейса, а потом обращаться к нему из другого юзкейса. делать персональный репозиторий для каждого юзкейса — тоже странно, будет дублирование кода. в общем, не знаю...

структура по компонентам говорит: так, у нас есть три компонента: BMI, Info и Weight.

текущая структура говорит: ага, у нас есть папка bot, в которой находятся контроллеры двух команд: Info и Weight и сосредоточена вся работа с телеграмом; так же у нас есть папка core, в которой находится внутреннее апи приложения. мне кажется, такая структура более кричащая.

1.2 Разделяйте слои ваших компонентов и не смешивайте их со структурой данных Express и остальные

это и так сделано.
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
1.1 Структурируйте ваш проект по компонентам

довольно спорная штука. раньше у меня так и было сделано. но потом я осознал, что контроллеры и презенторы относятся к одному слою, а юзкейсы с репозиториями — к другим. поэтому я их отделил по разным папкам.

тем более, что каждый репозиторий сейчас привязан лишь к своей таблице в бд, а каждый юзкейс — не привязан к конкретному репозиторию. и было бы странно размещать репозиторий в папке юзкейса, а потом обращаться к нему из другого юзкейса. делать персональный репозиторий для каждого юзкейса — тоже странно, будет дублирование кода. в общем, не знаю...

структура по компонентам говорит: так, у нас есть три компонента: BMI, Info и Weight.

текущая структура говорит: ага, у нас есть папка bot, в которой находятся контроллеры двух команд: Info и Weight и сосредоточена вся работа с телеграмом; так же у нас есть папка core, в которой находится внутреннее апи приложения. мне кажется, такая структура более кричащая.

1.2 Разделяйте слои ваших компонентов и не смешивайте их со структурой данных Express и остальные

это и так сделано.
я просто генерирую компоненты) меня вообще не волнует как оно там лежит, что фронт, что бэк под шаблоном.
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
вообще это все довольно индивидуально к проекту и пули то все равно нет серебряной, где-то в любом случае упрешься
источник

М

Ману in Node.js — русскоговорящее сообщество
+++++++++++
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
А ничего, что эта статья противоречит двум предыдущим?

Как то странно что "лучшие практики" противоречат друг другу
источник

БА

Бомбезный Аллах in Node.js — русскоговорящее сообщество
Саб, меня заинтересовал node порекомендуйте источники для изучения
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
источник

AP

Alex Petrov in Node.js — русскоговорящее сообщество
источник

М

Ману in Node.js — русскоговорящее сообщество
Аэаэ, чётко)))
источник

DZ

Daniil Zelenko in Node.js — русскоговорящее сообщество
Ребят, скажите пожалуйста, зачем нужен RabbitMq?
источник