Size: a a a

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

2020 March 06

倫岡

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

倫岡

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

CM

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

CM

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

ИР

Иван Ратников in Node.js — русскоговорящее сообщество
Народ
источник

ИР

Иван Ратников in Node.js — русскоговорящее сообщество
Кто дружит с WebSoсket? Ловлю вот такую ошибку:
источник

AE

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

ИР

Иван Ратников in Node.js — русскоговорящее сообщество
Ахаха, там 1000 и 1 вариант
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Иван Ратников
Ахаха, там 1000 и 1 вариант
Ну значит нельзя исправить
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Иван Ратников
Кто дружит с WebSoсket? Ловлю вот такую ошибку:
Может у тебя там http auth стоит?
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Vladimir Lastovka
А если бизнес логика сидит в триггерах (БД), сейчас я вынес в  хуки орм, но если захочу сменить орм, то получу боль, и куда в таком случае девать бизнес логику?
в отдельный слой или домен(это не про домен имен), ваша бизнес логика, должна в первую очередь что-то делать с данными. Она не должна знать откуда данные беруться или куда уходят. Этим должны заниматься отдельные модули. бизнес логика условно принимает некие данные или запрос обрабаты это, и возвращает ответ, но не пользователю или контролеру, а другому модулю. Так сказать промежуточному ПО, между вашей бизнес логикой и контролером.
Условно это можно упростить и описать как: "Запрос пользователя" -> "Контролер АПИ" -> "Промежуточный модуль контролера" -> "Промежуточный модуль бизнес логики" -> "Бизнес логика" -> "Модуль Базы данных" -> "Бизнес Логика" -> И дальше по цепочке обратно. По сути это система, делает каждый отдельный модуль вашего приложения независимым, от других, что позволит вам сменить базу данных, без сильной боли переписывания половины приложения.
источник

VL

Vladimir Lastovka in Node.js — русскоговорящее сообщество
Sergey Kazak
в отдельный слой или домен(это не про домен имен), ваша бизнес логика, должна в первую очередь что-то делать с данными. Она не должна знать откуда данные беруться или куда уходят. Этим должны заниматься отдельные модули. бизнес логика условно принимает некие данные или запрос обрабаты это, и возвращает ответ, но не пользователю или контролеру, а другому модулю. Так сказать промежуточному ПО, между вашей бизнес логикой и контролером.
Условно это можно упростить и описать как: "Запрос пользователя" -> "Контролер АПИ" -> "Промежуточный модуль контролера" -> "Промежуточный модуль бизнес логики" -> "Бизнес логика" -> "Модуль Базы данных" -> "Бизнес Логика" -> И дальше по цепочке обратно. По сути это система, делает каждый отдельный модуль вашего приложения независимым, от других, что позволит вам сменить базу данных, без сильной боли переписывания половины приложения.
Спасибо, ещё было бы где пример посмотреть да ещё с транзакциями
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
увы, только в репозиториях крупных проектов, если такие есть в открытом доступе. Так как приличная архитектура на мелких и средних проектах это обычно или излишество или невероятная удача.
Но обычно в такой реализации нет ничего сложного. Все тоже самое что и раньше, только с изолироваными частями.
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Vladimir Lastovka
Спасибо, ещё было бы где пример посмотреть да ещё с транзакциями
капнул у себя и нашел разного, что читал в свое время когда осваивал DDD.

https://github.com/ddd-by-examples
https://github.com/ddd-by-examples/library - только там на джаве, но вполне себе описывается структура проекта
https://github.com/go-kit/kit/tree/master/examples/shipping - пример из го
https://habr.com/ru/post/335834/ - php и простой пример реализации DDD, правда там без базы вроде.
источник

VL

Vladimir Lastovka in Node.js — русскоговорящее сообщество
Sergey Kazak
капнул у себя и нашел разного, что читал в свое время когда осваивал DDD.

https://github.com/ddd-by-examples
https://github.com/ddd-by-examples/library - только там на джаве, но вполне себе описывается структура проекта
https://github.com/go-kit/kit/tree/master/examples/shipping - пример из го
https://habr.com/ru/post/335834/ - php и простой пример реализации DDD, правда там без базы вроде.
Спасибо
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Vladimir Lastovka
Спасибо
нз
источник

TQ

Taeja QQ in Node.js — русскоговорящее сообщество
Доброе утро. Почему не получается взять длину у объекта process.argv?

let result = 0;

for (let i = 2; i < procces.argv.length; i++) {
   result += Number(process.argv[i])
}

console.log(result);

Выдает ошибку.
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Taeja QQ
Доброе утро. Почему не получается взять длину у объекта process.argv?

let result = 0;

for (let i = 2; i < procces.argv.length; i++) {
   result += Number(process.argv[i])
}

console.log(result);

Выдает ошибку.
Что ты хочешь сделать?
источник

TQ

Taeja QQ in Node.js — русскоговорящее сообщество
倫太郎 岡部
Что ты хочешь сделать?
Задачку решал. Сложить переданные числа в process.argv, проигнорировав первые два индекса, которые выдают путь и т.д
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Taeja QQ
Задачку решал. Сложить переданные числа в process.argv, проигнорировав первые два индекса, которые выдают путь и т.д
Ну .slice(2) тогды
источник