Size: a a a

NestJS — русскоязычное сообщество

2020 April 20

M

Mikalai in NestJS — русскоязычное сообщество
Veaceslav Artiom
А кто-то тут делал вообще такое с кэшированием и записью просмотров ? Я чет сейчас запустил тестирование нагрузки и понял что толку что я отдаю из кэша, мне же нужно на каждый запрос еще писать в базу инфу о просмотре ...
Юзать гугло аналитику, или отдельным запросом обновлять счетчик
источник

FN

First Name in NestJS — русскоязычное сообщество
Ребят, привет. Подскажите пожалуйста, новичок в несте.
У меня есть две модели.
Юзер и ребенок. У ребенка есть связь с юзером. Использую тайпорм.
С клиента приходит запрос на получение пользователя и я делаю джонин для получения всех данных юзера и его ребенка. Все отлично.
Но мне нужно поредактровать данные и сохранить.
С клиента идет метод патч с новыми данными. Юзер обновляется без проблем, а вот связь его нет. Подскажите , пожалуйста, это мне нужно имплементировать логику обновления самостоятельно ?
Использую nestjsx/crud.


Вот небольшой листинг. https://gist.github.com/MrGretty/37d4863c1abcc54fb5c7b50cc1007998
источник

FN

First Name in NestJS — русскоязычное сообщество
Мне хотябы просто пинок куда копать, пожалуйста
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Mikalai
Юзать гугло аналитику, или отдельным запросом обновлять счетчик
Тогда нужно будет просить фронт слать мне данные. Ибо бэк ничего про эту твою аналитику не знает.
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Veaceslav Artiom
Отдельная таблица есть. Редис вроде как не подойдет, может данные потерять.
Ну так ты ж записываешь, кто зашел, когда, с какого ип и т.д. Или не учитываешь? А если кто то 100 раз страницу обновит?
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
В редисе просто инкремент что бы не пересчитывать
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
Ну так ты ж записываешь, кто зашел, когда, с какого ип и т.д. Или не учитываешь? А если кто то 100 раз страницу обновит?
Мдаа, ты прав. Я чет не подумал записывать IP
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Veaceslav Artiom
Мдаа, ты прав. Я чет не подумал записывать IP
Посмотри там у меня есть модуль для geoip2 можно еще и страну и город писать...
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
Посмотри там у меня есть модуль для geoip2 можно еще и страну и город писать...
Как лимитировать то я понимаю, это я сделаю. Мне более важно сейчас скорость всего этого. Ладно буду писать я в редис, но туда я опять таки не могу делать тупо инкримент, нужно делать объект каждый раз, потому что пишем и дату создания.
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Veaceslav Artiom
Как лимитировать то я понимаю, это я сделаю. Мне более важно сейчас скорость всего этого. Ладно буду писать я в редис, но туда я опять таки не могу делать тупо инкримент, нужно делать объект каждый раз, потому что пишем и дату создания.
Записи в бд а количество инкремент, можно даже в очереди кинуть тогда данные будут практически статик
источник

С

Сергей in NestJS — русскоязычное сообщество
First Name
Ребят, привет. Подскажите пожалуйста, новичок в несте.
У меня есть две модели.
Юзер и ребенок. У ребенка есть связь с юзером. Использую тайпорм.
С клиента приходит запрос на получение пользователя и я делаю джонин для получения всех данных юзера и его ребенка. Все отлично.
Но мне нужно поредактровать данные и сохранить.
С клиента идет метод патч с новыми данными. Юзер обновляется без проблем, а вот связь его нет. Подскажите , пожалуйста, это мне нужно имплементировать логику обновления самостоятельно ?
Использую nestjsx/crud.


Вот небольшой листинг. https://gist.github.com/MrGretty/37d4863c1abcc54fb5c7b50cc1007998
тебе в user cascade true настроить  и когда сохраняешь юзера в ребёнка записать то  есть типа user.child.age = 10 а потом вызываешь user.save
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
Записи в бд а количество инкремент, можно даже в очереди кинуть тогда данные будут практически статик
У меня сейчас такая история. Будет еще поле IP пользователя
источник

С

Сергей in NestJS — русскоязычное сообщество
First Name
Ребят, привет. Подскажите пожалуйста, новичок в несте.
У меня есть две модели.
Юзер и ребенок. У ребенка есть связь с юзером. Использую тайпорм.
С клиента приходит запрос на получение пользователя и я делаю джонин для получения всех данных юзера и его ребенка. Все отлично.
Но мне нужно поредактровать данные и сохранить.
С клиента идет метод патч с новыми данными. Юзер обновляется без проблем, а вот связь его нет. Подскажите , пожалуйста, это мне нужно имплементировать логику обновления самостоятельно ?
Использую nestjsx/crud.


Вот небольшой листинг. https://gist.github.com/MrGretty/37d4863c1abcc54fb5c7b50cc1007998
источник

FN

First Name in NestJS — русскоязычное сообщество
Сергей
тебе в user cascade true настроить  и когда сохраняешь юзера в ребёнка записать то  есть типа user.child.age = 10 а потом вызываешь user.save
Спасибо! Работает!
источник

С

Сергей in NestJS — русскоязычное сообщество
First Name
Спасибо! Работает!
но если посмотреть тайп орм делает просто два разных апдейта так что в принципе можно не заморачиваться а просто по отдельности сохранять.
источник

FN

First Name in NestJS — русскоязычное сообщество
Ага, понял. Буду ещё курить. Спасибо большое!
источник

V

Valentin in NestJS — русскоязычное сообщество
Всем приветики!!!
Подскажите пожалуйста о целесобразности использования Nest, в основном качестве реализации Gateway (Шлюза) который будет единой точкой общения клиента и удаленных внутренних ресурсов? Могут появляться задачи, которые захочется решать быстро (прим реализации МВП) на этом же уровне архитектуры (те шлюз превратиться в некий back-front сервис, состояший из набора модулей. Или это избыточно? Или наоборот нет, из-за того, что фреймворк заставит придерживаться его архитектуры, придерживаясь солиду и концепции неста? Спасибо!
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Valentin
Всем приветики!!!
Подскажите пожалуйста о целесобразности использования Nest, в основном качестве реализации Gateway (Шлюза) который будет единой точкой общения клиента и удаленных внутренних ресурсов? Могут появляться задачи, которые захочется решать быстро (прим реализации МВП) на этом же уровне архитектуры (те шлюз превратиться в некий back-front сервис, состояший из набора модулей. Или это избыточно? Или наоборот нет, из-за того, что фреймворк заставит придерживаться его архитектуры, придерживаясь солиду и концепции неста? Спасибо!
@amel_true походу вопрос к тебе. Вроде как по описанию точно как у вас.
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Valentin
Всем приветики!!!
Подскажите пожалуйста о целесобразности использования Nest, в основном качестве реализации Gateway (Шлюза) который будет единой точкой общения клиента и удаленных внутренних ресурсов? Могут появляться задачи, которые захочется решать быстро (прим реализации МВП) на этом же уровне архитектуры (те шлюз превратиться в некий back-front сервис, состояший из набора модулей. Или это избыточно? Или наоборот нет, из-за того, что фреймворк заставит придерживаться его архитектуры, придерживаясь солиду и концепции неста? Спасибо!
Да, достаточно целесообразно, nest позволяет хорошо структурировать логику и разбить её на явные сущности. Код на express быстро превращается в лапшу. Если готовы на некоторый оверхед по производительности и любите ts, то отлично впишется
источник

V

Valentin in NestJS — русскоязычное сообщество
Andrey Melikhov
Да, достаточно целесообразно, nest позволяет хорошо структурировать логику и разбить её на явные сущности. Код на express быстро превращается в лапшу. Если готовы на некоторый оверхед по производительности и любите ts, то отлично впишется
Спасибо за ответ. Люблю тс и солид. А сколько это по времени? Например создать прокси шлюз на удаленную ручку вне контура огранизации и ручку на внтрунний сервис? Работаете с SOAP’ом?) noda справится? Моя боль - это оч мало фронтов которые могут писать бек, они заняты, есть бек который пхп и девопс, и далекие острова на спринге и черт пойми на чем еще без документации. Очень боюсь утонуть из-за не хватки рук. Хотя сильный требований сейчас нет.
источник