Sheldhur
потом аттачишь к app
Sheldhur
app.use('/tasks', tasksRoutes)
Anonymous
app.use('/tasks', tasksRoutes)
А где же прописать middleware для проверки доступа к данному роуту?
Sheldhur
бле
Anonymous
app.use('/tasks', tasksRoutes)
Если без роутера обходиться, то можно прописать проверку доступа вторым параметром здесь: router.get('/profile', loadUser, (req, res) => {...});
Anonymous
Вот мне нужно подобное, но для роутера.
Sheldhur
app.use('/tasks', [checkAccess, tasksRoutes])
Sheldhur
в checkAccess чекаешь доступ и кидаешь либо эксепшен, либо делаешь next()
Sheldhur
вроде как-то так
Sheldhur
по экспрессу же довольно подробная дока с примерами
Sheldhur
даже на русском
Sheldhur
почитай что ли
Sheldhur
http://expressjs.com/ru/guide/writing-middleware.html
Anonymous
Не, всё сработало.
Anonymous
Кое-что упустил при импорте.
Anonymous
Спасибо!
Sheldhur
http://expressjs.com/ru/guide/using-middleware.html
Анатолий
app.use('/tasks', [checkAccess, tasksRoutes]) app.use('/tasks', checkAccess, tasksRoutes); taskRoutes.use(checkAccess) Вроде все 3 варианта будут работать одинаково
Анатолий
или первый не будет 😊
Anonymous
А какой в этом толк
Анатолий
В чем именно толк?
Анатолий
В этом толк использования middleware
Anonymous
опять вопрос про sequelize (кажется что им мало кто пользуется тут) мне надо сделать рейтинг пользователя значит будет таблица vote с полями user_id | voter_id | rate надо чтобы с юзером приходила его средняя оценка из этой таблицы. Как сделать привязку в модели user ? через belongs_to ?
xxtux
hasOne
xxtux
Что в общем то почти тоже самое
Anonymous
Ок попробую )
Marat
Если то юзал, может подскажите библиотечку для заполнения ворда по шаблону
Marat
react-docx
СПС пробну
Cenator 🐈
СПС пробну
https://github.com/nitin42/redocx
Анатолий
Анатолий
нет
Анатолий
начнем с того что тебе нужна группировка
Анатолий
И я бы рекомендовал сделать это отдельным запросом
Анатолий
Если ты хочешь получить рейтинг по одному человеку, тебе надо выбрать все записи с user_id и сгруппировать их по определенным критериям
Anonymous
да функцией посчитать среднее значение из оценок от 1-5
Анатолий
http://docs.sequelizejs.com/manual/tutorial/models-usage.html#manipulating-the-dataset-with-limit-offset-order-and-group
Анатолий
Думаю это тебе будет ближе
Анатолий
Можно сделать джойн со связью один ко многим и выбрать все данные сразу включая группировку, но конкретно в этом случае лучше разделить
Anonymous
но я бы хотел чтобы мне сразу приходил user с инклудами роли, рейтинга и избраного
Анатолий
Ты можешь так сделать если: Ты делаешь продакшен? Хоть мало мальская нагрузка будет? Данных много? На эти вопросы ответишь нет
Анатолий
тогда подключай вторую таблицу через hasMany и используй группировку сразу с джоинами
Anonymous
я делаю для себя что было что показать на собеседовании а то я так никогда работу не найду ) приходится "через щелку подглядывать", чтобы построить архитектуру из дома, потому что никто пальцем не ткнет где я конкретно делаю не правельно и почему )) ведь в интернете нельзя рассказывать все детально и выложить полностью нормальные проекты по которым можно понять архитектуру - это ведь великая тайна ) видимо все договорились по кускам все раскидать, что бы сложнее было искать и собирать ) и чтобы люди могли создавать свои платные курсы продавая 10 лет одни и тежи знания, в место того чтобы их агрегировать в одном месте ) #накипело
Анатолий
Тогда норм
Анатолий
Смело делай связь, наоборот даже лучше, научишься работать с группой таблиц
Анатолий
Ты главное помни что это самый медленный вариант 😁
Anonymous
Привет всем. Помогите разобрать bloom filter
Анатолий
Пф, я вот выложу свои знания, которые копил кучу лет, а ты за месяц все освоишь 😃 не честно
Анатолий
Хотя они итак все устарели уже
Александр 🌲🙏🏽
Друзья, кто-нибудь может корректно сделать код ревью? Ну типа указать на конкретные зашквары в коде.
Denys
Ребят, кто использует knex? Не могу разобраться как делать one to many relation. Может кто подскажет?_)
Александр 🌲🙏🏽
Скидывай сразу, зачем ждать
https://github.com/websanya/gkp7-api
Александр 🌲🙏🏽
Что принципиально делают не так?
Cenator 🐈
Что принципиально делают не так?
Как минимум нодмон в депс
Maxim
Что это у меня за хня с биткоинами была?
Marat
https://github.com/nitin42/redocx
Посмотрел у меня есть вопросы: Как с клиента запустить файл для создания шаблона
Михаил Макарычев
Друзья, кто-нибудь может корректно сделать код ревью? Ну типа указать на конкретные зашквары в коде.
Похоже на promise-hell. Я бы переписал там пару методов на async/await. Это routes/company.js
Cenator 🐈
Ты в чате ноды вообще-то)
Cenator 🐈
Без бэка не сделаешь
Marat
Без бэка не сделаешь
А как на ноде запускать файл или это уже через bash?
Marat
Пока прост непонятно
Cenator 🐈
Запускаешь файл и он рендерит
Marat
Запускаешь файл и он рендерит
А как его программно запустить)
Cenator 🐈
Там же функция
Marat
И все таки нет понимания как запустят в терминале: > node index.js Без прописывания вручную 🙂
Denys
Видимо как то в екзешник нужно все нужные библиотеки запилить
Denys
У нас криптографическая прога стоит написана на ноде,но запускаеться через экзешник
Denys
В папке с прогой есть сама нода
Denys
Может быть они такими образом сделали экзешник что он по относительному положению запускает ноду с нужными параметрами?
Denys
А может я мудрю и на самом деле разработчики ноды сделала вариант проще)
Anonymous
Привет ребят, может кто подсказать jquery локатор для поисковой строки google?