Sergey
я понимаю, что это плюс в сравнении с нодой, вот и удивился
Dmitry
Anonymous
вы не об одном и том же
Sergey
если намек, что это типа вброс, то нет )
просто, порог входа в ноду, на мой взгляд, достаточно низок.
Anonymous
так ведь?
Dmitry
Sergey
а, не правильно понял, значит )
Dmitry
Алексей
ну хорошо, да
Алексей
ну в ноде orm и через нативные драйвера неплохо справляются
A
Ну, учитывая, что чего-то даже отдалённо похожего на Hibernate нет - не сравляется.
Ради интереса можно заглянуть в лубпэковский datasource-juggler и ужаснуться)
A
Я не хочу сказать, что единственная причина, по которой с реляционным мэппингом всё очень грустно это отсутствие аналога jdbc, но имхо, жизнь стала бы шибко проще
Тимофей 🛴
A
Да, typeorm вроде неплох, но он совсем свежак, поэтому хз кактамчё
Тимофей 🛴
。◕‿◕。
А с sequelize что не так?
Алексей
。◕‿◕。
Ответ ни о чем?
Алексей
просто я уже описывал свои батхёрты по поводу sequelize неоднократно
。◕‿◕。
Вынести в пост/статью может? Я бы прочитал, хоть на telegra.ph просто
Andreyyy
Да уберите уже бота)
Сергей
/spam
Алексей
по постгресу вроде бы да, пофиксили
Алексей
модели теперь тоже стали полноценными классами
Алексей
а вот тайпинги я недавно смотрел и помню, что там что-то не так было
Vint
В pg с ними проблем не видел и раньше, но может есть хитрые ситуации.
Dmitry
Ребят, такой вопрос, как вы собираете проект? Скажем есть фронтенд, есть бекэнд. Храните их в разных репозиториях? Как вместе собираете итд?
Dmitry
倫太郎
такс такс такс, как мне сделать чтобы через telegraf методом bot.telegram,getChat(chat_id) он мне вернул обьект данных?
倫太郎
а то вот такое возвращает
倫太郎
памагити
V
Наверное погуглить
倫太郎
непомогло
сomorsiс
погуглить про промисы тогда
Vladimir
Nikita
непомогло
.then(response => console.log(response))
倫太郎
Serhii
Интересный разговор о жвт... как вы решаете проблемы с одной аутентификацией на разные домены сабдомены?
Serhii
Включая апликухи на иос и андроид
倫太郎
Аутентификация в бд?
💩🔨🐒
и тут GWT?
💩🔨🐒
а хоспаде, сорян я попутал
Serhii
Ну хз мы юзаем жвт и ок, для общения между микросковисами юзаем защищенную внутреннюю сеть в которой нет выхода на внешний мир, для связей между микросервисами используем rabbitmq. Вполне устраивает
Alex
Что должен знать junior node.js developer. Можно, пожалуйста, конструктивный ответ, спасибо))
Cenator 🐈
while (true) {
fork()
}
Ivan
И можно без фигурных скобок
Roman
Anton
MaybeLocal
Ok, гугл: как построить машину счастья?
倫太郎
Алексей
Vladislav
Vladislav
Разбей роуты на группы-файлы
Vladislav
в каждой группе перед всеми остальными роутами пишешь что-то такое:
router.use(function(req, res, next){
dosomething();
next();
})
Dmitry
Напоминаю всем желающим: есть группа @nest_ru в которой обсуждаем Nestjs бэкенд фреймворк (под капотом express). Фреймворк очень похож на angular. Если кому интересно - welcome
Алексей
Тебе нужно просто использовать middleware для авторизации
вот смотри, есть роут, в которым нужно отдать разные данные данные в зависимости от пользователя, если незарегестрированный пользователь одно, если зарегистрированный другое, если это тот же пользователь который авторизовался третье, если админ четвертое, причем отличие в двух-трех полях в json ответе. Как используя твою методоллогию это реализовать
Vladislav
Если ответы у тебя схожи, то ты можешь в req объект что-то класть.
Например:
router.use(function(req, res, next) {
var response = {};
if (req.user == 'admin') {
response.userName = 'Vasya Admin';
}
req.myTemplateResponse = response;
next();
})
Vladislav
Ну и в роуте по ключу req.myTemplateResponse ты можешь уже получить свои данные
Vladislav
тут же иможно вставить if (req.name == 'ne admin') { next({status: 403, message: 'Forbidden'}) }
Vladislav
Ну или ты можешь забить хер, и просто использовать в каждом роуте свою функцию вроде getMyCustomResponse() { ... return {...}}
Dmitry
Dmitry
Роль добавь в jwt токен и читай оттуда когда на сервер отправляешь токен. И в зависимости от роли отдавай контент
Алексей
Dmitry
Dmitry
Проверяешь токен, потом роль
Алексей
Dmitry
В общем на роуты роли мапишь
Dmitry
Засунь роль просто
Dmitry
role: admin
Dmitry
Мидлварь авторизации проверяет jwt а в роуте уже просто в зависимости от роли покажешь контент
Vladislav
"+ в зависимости от роута роль юзера может изменятся"
мне кажется, тут ошибка логики
Vladislav
Роль не должна меняться по идее. Есть менеджеры, есть админы, есть простые юзеры и т.д.
Dmitry
Я думаю он имел ввиду что некоторых ролей не будет для каких то роутов