Size: a a a

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

2020 December 29

IV

Ismat Valiyev in Node.js — русскоговорящее сообщество
Данил Мальков
Люди а можно ли как нибудь вытащить с пользователя на сайте сразу несколько файлов?
А на фронте используется что? form?
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Данил Мальков
Люди а можно ли как нибудь вытащить с пользователя на сайте сразу несколько файлов?
Ага
источник

ДМ

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

IV

Ismat Valiyev in Node.js — русскоговорящее сообщество
Ну там если обычный form то можно добавить multiple атрибут добавить
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
Ок
источник

B

Bat in Node.js — русскоговорящее сообщество
Dmytro Svyrydenko
Всем привет
Есть банк, к банку можно стучаться раз в минуту. Нужно вытащить выписку по пользователю. Выписку можно вытаскивать максимум за 31 день. Вопрос: как на беке организовать логику эндпоинта, который получает любое значение from-to и на основании количества месяцев делает нужное количество запросов к банку раз в минуту?
создавай какую-нибудь запись в редисе с таймаутом (гугли  redis locks), и в коде тупо проверяй ее наличие (если есть - запрос не посылай). setInterval -  выглядит как костыль
источник

DS

Dmytro Svyrydenko in Node.js — русскоговорящее сообщество
Bat
создавай какую-нибудь запись в редисе с таймаутом (гугли  redis locks), и в коде тупо проверяй ее наличие (если есть - запрос не посылай). setInterval -  выглядит как костыль
А как проверять редис? Редис ведь тоже нужно пинговать)
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
А кстати, что должен знать web Junior node js разработчик?просто интересно
источник

S

Simon in Node.js — русскоговорящее сообщество
Данил Мальков
А кстати, что должен знать web Junior node js разработчик?просто интересно
JS?
источник

ДМ

Данил Мальков... in Node.js — русскоговорящее сообщество
Я имею ввиду что он должен уметь делать на сайте
источник

B

Bat in Node.js — русскоговорящее сообщество
Dmytro Svyrydenko
А как проверять редис? Редис ведь тоже нужно пинговать)
если отвалиться редис - то тут явно будет какое-то исключение, пинговать его - ты имеешь ввиду мониторить ?
источник

IV

Ismat Valiyev in Node.js — русскоговорящее сообщество
Данил Мальков
Я имею ввиду что он должен уметь делать на сайте
Сам сайт:)
источник

IV

Ismat Valiyev in Node.js — русскоговорящее сообщество
А вообще нод девелопер слишком растяжимое понятие, главное знать js ванильный
источник

DS

Dmytro Svyrydenko in Node.js — русскоговорящее сообщество
Bat
если отвалиться редис - то тут явно будет какое-то исключение, пинговать его - ты имеешь ввиду мониторить ?
Ну да
Вот ты говоришь что в редис можно поставить 60 секундный токен, и его чекать
А как его чекать? Фронт хочет отправить 1 запрос с from-to, и забыть, а бек должен в фоне сам выполнить нужное количество запросов
источник

H

Hesus in Node.js — русскоговорящее сообщество
Dmytro Svyrydenko
1. Норм ли делать обычный setInterval?
2. Как хендлить что текущий setInterval уже работает, и юзеру нужно выкинуть ошибку мол «процесс уже запущен»? И можно ли так вообще делать, или нужно в массив текущего setInterval добавить новые значения юзера
https://github.com/OptimalBits/bull

у була есть отложенные таски и рейт-лимит для них, юзает редис
источник

B

Bat in Node.js — русскоговорящее сообщество
Dmytro Svyrydenko
Ну да
Вот ты говоришь что в редис можно поставить 60 секундный токен, и его чекать
А как его чекать? Фронт хочет отправить 1 запрос с from-to, и забыть, а бек должен в фоне сам выполнить нужное количество запросов
ну когда ты с фронта принимаешь запросы - ты можешь в БД создать запись, отдать на фронт ссылку для просмотра результата, а когда получишь инфу данные в Бд обновить. Как фронт узнает что инфа получена - уже другое дело, либо сокетами оповестить, либо пусть фронт с определенным интервалом проверяет статус по ссылке
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей Кухаренко
Всем привет.
Кто нибудь знает способы переиспользования подключения Redis?
сейчас использую async-redis ( await redis.get('key'); ). Cудя по времени выполнения он при каждом запросе создаёт новое подключение.
попробуй ioredis
источник

L

Looch in Node.js — русскоговорящее сообщество
Dmytro Svyrydenko
А как проверять редис? Редис ведь тоже нужно пинговать)
можно просто сделать очередь и один долгий промис
источник

DS

Dmytro Svyrydenko in Node.js — русскоговорящее сообщество
Bat
ну когда ты с фронта принимаешь запросы - ты можешь в БД создать запись, отдать на фронт ссылку для просмотра результата, а когда получишь инфу данные в Бд обновить. Как фронт узнает что инфа получена - уже другое дело, либо сокетами оповестить, либо пусть фронт с определенным интервалом проверяет статус по ссылке
Та о фронте забудь) он попросил бек и сам об этом забыл
Вопрос только в том как беку это захендлить
источник