Size: a a a

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

2021 February 27

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Nikita
Подскажите знатоки, сделал класс контроллера и отдельный файл с раутами. Но вот трабл, если просто указывать методы класса на router.get(), то получаю ошибку this.usersRepository is undefined, (this контекст теряется) Приходиться пилить обертку в виде (req,res,next) => ... . Что я делаю не так, как это можно более аккуратней сделать? (зависимости прокидывются в конструкторы верхним слоем, они определены на момент вызова)
А где инициализация инстанса контроллера?
источник

ЮК

Юрий Кононенко... in Node.js — русскоговорящее сообщество
Bat
а какую связь имеет типизация языка и бд?
ну типо sql это прямо ассоциация с типами
источник

B

Bat in Node.js — русскоговорящее сообщество
типо и туда и туда можно всякое дерьмо запихнуть?)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
А где инициализация инстанса контроллера?
уровнем выше, инициализируется репозиторий, контроллер, а потом рауты
источник

N

Nikita in Node.js — русскоговорящее сообщество
просто третий файл который это все "композирует"
источник

N

Nikita in Node.js — русскоговорящее сообщество
Nikita
уровнем выше, инициализируется репозиторий, контроллер, а потом рауты
ручной "di" так сказать
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Nikita
просто третий файл который это все "композирует"
Вы уверены что сложность оправдана?
источник

B

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

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
Вы уверены что сложность оправдана?
думаю да, это не реальный проект, играюсь просто с подходами

хочу сделать DI без дополнительных библиотек
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Павел Мудров
Проблема всех новичков,  что они выполняют типовые упражнения и понятия не имеют, что далее с этим делать. Нужен свой пет-проект, только не высосаный из пальца и не из книжки,  а реально нужный человеку, его друзьями или близким.  Только не говорите,  что вам ничего не нужно или вы не знаете,  что вам нужно.  Я могу за день 10 проектов придумать,  просто их времени нет реализовывать.
Мне тут вас посоветовали, почитал ваши идеи - интересные касательно пет-проектов. Если что я не новичок, но тоже не помешали бы ваши идеи)))
А у вас есть такие же идеи, но применительно к бизнесу?) Ну т.е. не прям безумные , которые только для новичков подойдут, чтобы потренироваться, а для тех кто умеет))) Я просто ищу идеи для бизнеса/петпроекта, который станет бизнесом, техническая часть не проблема, что угодно можно попробовать реализовать, но желательно, чтобы идея была реализуемой одним человеком за адекватное время, а то идей на 20-30 человек или на года у меня предостаточно, но один я не управлюсь)) Можем коллегиально идею реализовать, у меня предостаточно технических навыков, а чего нет, то быстро нарабатывается 😊
источник

B

Bat in Node.js — русскоговорящее сообщество
Юрий Кононенко
ну типо sql это прямо ассоциация с типами
монгу можно юзать или в качестве кеша (как не основную БД, в которую можно аггрегировать все данные нужные для отображения) или если в проекте не нужна целостность, нет связей итд. Сейчас на меня конечно накинуться адепты орм связей)
источник

ЮК

Юрий Кононенко... in Node.js — русскоговорящее сообщество
Bat
sql  это больше про целостность данных, про отношения между сущностями а не про тип данных, я могу сделать тип varchar и пихать туда что угодно.
но сами по себе таблички то имеют предельно заведомо известную и описанную структуру
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Andy Cox
повелся на ловушку
😊
источник

V

Vlad in Node.js — русскоговорящее сообщество
Юрий Кононенко
но сами по себе таблички то имеют предельно заведомо известную и описанную структуру
а в монге нет?
источник

ЮК

Юрий Кононенко... in Node.js — русскоговорящее сообщество
я то откудова знаю? я только собираюсь с ней знакомиться)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vlad
а в монге нет?
нет же)
источник

ЮК

Юрий Кононенко... in Node.js — русскоговорящее сообщество
Юрий Кононенко
я то откудова знаю? я только собираюсь с ней знакомиться)
вроде читал что там по другому немного
источник

V

Vlad in Node.js — русскоговорящее сообщество
Юрий Кононенко
я то откудова знаю? я только собираюсь с ней знакомиться)
ну если ты не знаешь, тогда зачем утверждаешь?
источник

N

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

B

Bat in Node.js — русскоговорящее сообщество
Nikita
нет же)
на самом деле можно настроить)
источник