Size: a a a

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

2021 March 23

ІМ

Ігор Мельник... in Node.js — русскоговорящее сообщество
Привет, делаю АПИ и нужно в гет запрос добавить несколько параметров, как это можно сделать?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Ігор Мельник
Привет, делаю АПИ и нужно в гет запрос добавить несколько параметров, как это можно сделать?
с какой стороны? фронтенд / бэк?
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
квери параметры
источник

ІМ

Ігор Мельник... in Node.js — русскоговорящее сообщество
Nikita
с какой стороны? фронтенд / бэк?
Пробую вот так, вроде ок, но что если не будет первого параметра?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Ігор Мельник
Пробую вот так, вроде ок, но что если не будет первого параметра?
если парам2 необязателньный, то в квери параметры можно
источник

N

Nikita in Node.js — русскоговорящее сообщество
Ігор Мельник
Пробую вот так, вроде ок, но что если не будет первого параметра?
уфф, логика в контроллерах, без error handling)
источник

ІМ

Ігор Мельник... in Node.js — русскоговорящее сообщество
Nikita
если парам2 необязателньный, то в квери параметры можно
То есть можно сделать все необязательные?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Ігор Мельник
То есть можно сделать все необязательные?
ну зависит от задачи, можно и все необязательные
источник

ІМ

Ігор Мельник... in Node.js — русскоговорящее сообщество
Nikita
ну зависит от задачи, можно и все необязательные
Нужно з БД получать записи и есть 5 полей, по которых нужно фильтровать
источник

N

Nikita in Node.js — русскоговорящее сообщество
Ігор Мельник
Нужно з БД получать записи и есть 5 полей, по которых нужно фильтровать
все 5 полей обязательные?
источник

ІМ

Ігор Мельник... in Node.js — русскоговорящее сообщество
Nikita
все 5 полей обязательные?
Нет, в том и дело, что например может нужно будет только по одному полю
источник

N

Nikita in Node.js — русскоговорящее сообщество
можно все в квери параметры засунуть, и сделать тупо Cashier.findAll(req.query)
источник

N

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

N

Nikita in Node.js — русскоговорящее сообщество
все таки числа, boolean, null в квери параметрах это строки емнип
источник

ІМ

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

ІМ

Ігор Мельник... in Node.js — русскоговорящее сообщество
Ігор Мельник
Нет, в том и дело, что например может нужно будет только по одному полю
Как-то так это должно выглядеть?
источник

А

Аркаша Алопекский 🏴‍... in Node.js — русскоговорящее сообщество
Adv0cat
Я бы так сказал - если нужна динамичность и понимаешь что ты делаешь, тогда вебсокеты, если нужно тупо по рельсам, тогда socket.io
А что там полезного кроме бродкаста есть? Не проще ли в цикле перебрать все сокеты и разослать нужным? в ws так и написано в доке, в чем легкость socket.io и где рельсы
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Ігор Мельник
Как-то так это должно выглядеть?
роутере матчит по пути, а не query параметрам
источник

N

Nikita in Node.js — русскоговорящее сообщество
Ігор Мельник
Как-то так это должно выглядеть?
просто /cashier
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Аркаша Алопекский 🏴‍☠️
А что там полезного кроме бродкаста есть? Не проще ли в цикле перебрать все сокеты и разослать нужным? в ws так и написано в доке, в чем легкость socket.io и где рельсы
делайте шо хотите, я причем?)))
источник