Size: a a a

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

2019 December 09

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
Всем привет, подскажите плз, как лучше сего в express редиректить роуты? ну чтобы например /api редиректилось на /api/v1? можно как-нибудь без мидлварей?
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
S S
Нормальная ли практика ложить в массив валидацию роута, middleware который проверяет валидацию и потом уже непосредственно контроллер? На фотографии роут и middleware для валидации. Использую express-validator
даже такой пакет есть https://www.npmjs.com/package/celebrate
источник

SS

S S in Node.js — русскоговорящее сообщество
благодарю, а есть что нибудь с express-validator?)
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
S S
благодарю, а есть что нибудь с express-validator?)
ну он так жеж работает, как мидлварь
источник

DS

Dmitry Sadchikov in Node.js — русскоговорящее сообщество
Всем привет! Народ, кто-то строил WebRTC приложение с чатом для коммуникации или исользовал какие-то third party решения/api для организации все этого. Подскажите в какую сторону смотреть.
источник

AD

Andrey Doronin in Node.js — русскоговорящее сообщество
rovnyart 🐾
Всем привет, подскажите плз, как лучше сего в express редиректить роуты? ну чтобы например /api редиректилось на /api/v1? можно как-нибудь без мидлварей?
а чем плохи миддлвари? %) это ж экспрес, он весь из них
(req, res, next) => {
   if (req.path == '/api')
       req.path = '/api/v1';
   next();
}
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
ну можно и так, наверное) спасибо
источник

DS

Dmitry Sadchikov in Node.js — русскоговорящее сообщество
rovnyart 🐾
Всем привет, подскажите плз, как лучше сего в express редиректить роуты? ну чтобы например /api редиректилось на /api/v1? можно как-нибудь без мидлварей?
эмм возьми nestjs, если есть возможность. Мне организация кода понравилась
источник

AD

Andrey Doronin in Node.js — русскоговорящее сообщество
...но это не редирект
возможно, http-редирект будет лучше, клиент будет явно видеть, с какой версией работет
хотя бы в сетевом дампе %)
источник

AD

Andrey Doronin in Node.js — русскоговорящее сообщество
ну или можно в заголовке указать версию
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
я просто думал, что это можно как-то попроще, кейс же вроде бы должен быть распространенный
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
а городить req.path= или вообще использовать проксирование, это чет перебор имхо)
источник

DS

Dmitry Sadchikov in Node.js — русскоговорящее сообщество
внедрение миддлваре перед коннектом к роутам и фильирация
источник

DS

Dmitry Sadchikov in Node.js — русскоговорящее сообщество
>> использовать проксирование, это чет перебор имхо)
это как раз нормальное решение
источник

SS

S S in Node.js — русскоговорящее сообщество
Как в express validator сделать check('*').not().isEmpty() чтобы проверял все значения которые отправляет клиент?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
S S
Как в express validator сделать check('*').not().isEmpty() чтобы проверял все значения которые отправляет клиент?
По отдельности сделай
источник

SS

S S in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
По отдельности сделай
эх жаль
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
Dmitry Sadchikov
>> использовать проксирование, это чет перебор имхо)
это как раз нормальное решение
а можете подсказать, как его сделать получше? пытаюсь заюзать либу http-proxy-middleware, которой пользуемся в других проектах для подмены локальных эндпоинтов тестовым бекендом, но тут то мне надо на самого себя проксировать, а localhost в target там не работает(
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
блин неужели нет никакого простого решения, просто редиректить с /api на /api/v1, дичь какая)
источник

S

Stas in Node.js — русскоговорящее сообщество
Nginx
источник