Size: a a a

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

2020 April 08

S(

SkipTyler (Sunrise) in Node.js — русскоговорящее сообщество
Всем привет.
Подскажите,  как получить урл  с которго обращаются с апи?
express
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
SkipTyler (Sunrise)
Всем привет.
Подскажите,  как получить урл  с которго обращаются с апи?
express
req.url?
источник

S(

SkipTyler (Sunrise) in Node.js — русскоговорящее сообщество
не
нашел в req.headers.referer
источник

S🛸

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

RB

Random Balance in Node.js — русскоговорящее сообщество
Veli
В общем реакт тут не при чем и я почти не соврал. Фетч отдает resolved промис с 404 ошибкой внутри, а axios выдает rejected промис + выбрасывает ошибку в блок кетч
Ещё одна причина не использовать axios. Почему это должно быть ошибкой? Это просто статус ответа.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Veli
все равно меня чет напрягает топорность фетча, я всегда использую аксиос. У него много фишечек с коробки, включая вот эту обработку ошибок, интерсепторы, конфиги и т.д. А еще он в json сразу сам парсит и ответ и запрос
Интересно, что за фишечки? (я им не пользовался, так как не увидел необходимости)
источник

V

Veli in Node.js — русскоговорящее сообщество
Random Balance
Интересно, что за фишечки? (я им не пользовался, так как не увидел необходимости)
как и сказал: кидает ошибки серверные в кетч сам, интерсепторы с коробки для реквеста/респонса, конфиг (можно задать базовый урл апишки вместо конкатенирования каждый раз/создания апи сервиса), сам парсит в жсон/из жсона, удобно делится на методы аля axios.get, axios.post и т.д. вместо прокидывания объекта { method: 'POST' }
источник

V

Veli in Node.js — русскоговорящее сообщество
это из того что сразу на поверхности, в доку не захотел пока что))
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Veli
это из того что сразу на поверхности, в доку не захотел пока что))
То что на поверхности я постоянно в чате вижу. Думал какие-то киллер-фичи есть. Я его не хэйчу ни в коем случае, просто не вижу необходимости в нём. 💁🏻‍♂️

Вот у них в примере:
async function getUser() {
 try {
   const response = await axios.get('/user?ID=12345');
   console.log(response);
 } catch (error) {
   console.error(error);
 }
}

А так на fetch, как-то не заметна разница особо:
async function getUser() {
 try {
   const response = await fetch('/user?ID=12345');
   console.log(await response.json());
 } catch (error) {
   console.error(error);
 }
}
источник

V

Veli in Node.js — русскоговорящее сообщество
так на фетч я скидывал сверху скрин, что не улетает оно в кетч
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
С опциями может и добней будет, но опять же, это если напрямую в коде писать то да. Но обычно это отдельная небольшая функция в которой идут настройки на конкретный эндпоинт.
источник

V

Veli in Node.js — русскоговорящее сообщество
или может оно не улетает из-за того, что я не начал читать ридаблстрим и не вызвал json()?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Veli
так на фетч я скидывал сверху скрин, что не улетает оно в кетч
Ну ошибки-то могут быть всё равно.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Те же таймауты.
источник

V

Veli in Node.js — русскоговорящее сообщество
а аксиос именно ошибки сервера закидывает туда
источник

V

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

V

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

V

Veli in Node.js — русскоговорящее сообщество
для ноды не принципиально вообще, потому что шо то либа, шо это. А на фронте это браузерное бесплатное апи vs либа
источник

V

Veli in Node.js — русскоговорящее сообщество
так что да, там стоит задуматься, возможно
источник

P

PH_cheerokee in Node.js — русскоговорящее сообщество
Sergey 🛸
Чтоб не писать синхронизацию
понял)) спасибо
источник