Запросы к серверу с библиотекой Axios
HTML-код
- Опубликовано: 14 июн 2024
- Чтение, запись, обновление и удаление данных на сервере через JavaScript-код с библиотекой Axios, которая одинаково успешно работает как в браузере, так и на NodeJS. Разбираем API и возможности конфига.
00:00 Введение
02:11 Начало работы с axios
03:46 GET запрос и разбор ответа
08:01 Опции HTTP-запроса
11:24 Работа с другими типами запросов
14:57 Альтернативный синтаксис
18:02 Request config
19:39 Обработка ошибок
22:33 Дополнительные возможности
#javascript #js
_
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru/rm/nepomnyasch...
paypal.me/mishanep
Спасибо, все кратко и понятно, а главное обо всем что нужно для работы рассказал. Наиогромнейшее спасибо!
Просто огонь, лаконично и доступно , спасибо
Михаил, спасибо за ролик)))начинающей мне разобраться очень помог в этом всем разнообразии)очень понятно и доходчиво объяснили))
Лучшее видео про axios что я смог найти на просторах сети. Спасибо!!!
Спасибо огромное Михаил, все толково, четко и ясно
Очень доступно про axios! Стало всё прозрачно.
спасибо! ценный материал,доходчиво)
Как практикант в JS благодарю за доходчивое повествование. После изучения fetch зашло легко. Сейчас поищу как во vue использовать и пойду тестить.
Спасибо большое,очень крутой контент !!
Огромное спасибо за материал!!
На конец то то что я искал, лайк
Хорошее видео! Благодарочка, лойс!
Отлично подаешь материал! Для джуна инфа полезная да и некоторым мидлам бы не помешала.
Спасибо круто объяснили!
хороший контент. Приятно смотреть.
Для полной красоты еще бы таймкоды проставить :)
Отличный ролик. Спасибо
какой же у тебя голос приятный
красота.
респект и уважуха
Спасибо, очень помог
Spasibo!
Спасибо большое!
Не за что
Лайк! Михаил, очень классно объясняешь )
Спасибо , еще было бы круто если бы оставляли ссылки на используемые сайты и прочее (не то что бы я жаловался но так удобнее )
спасибо помогло))
Спасибо!
да, в ру-сегменте лучший урок)
Спасибо за полезную информацию. Единственное что, фортните по-другому произносится :D
:D
👍👍👍👍👍👍👍👍👍👍
я вот только не пойму такой нюанс: если мы конвертим проект в babel для работы в старых браузерах, разве есть смысл в axios ?
Безусловно есть. Для кого то это будет вопросом предпочтения, для кого-то более декларативным подходом, благодаря возможностям axios, для кого то простота использования (нам не надо вручную туда сюда преобразовывать json), ну и axios работает на nodejs, а fetch нет (иногда это тоже может играть роль, например, при тестировании).
что за тема в вс коде?
Очень жаль, что в вашем видео нет метода patch. Хотел узнать есть ли возможность пробежаться по массиву объектов и проставить всем ключам допустим значение true. Нигде не могу найти как это сделать. Мне кажется, что это можно только сделать только с методом patch.
Думаю подобную подготовку данных нужно сделать на фронте перед отправкой. И да, обновить данные методом patch. Но к подготовке данных напрямую это отношение не имеет. Вам просто замапить вашу коллекцию надо.
@@mishanep подскажите, пожалуйста, как можно методом patch заменить весь объект на новый объект? Где можно код посмотреть?
@@Viktorres1 patch существует для точечного обновления, хотя никто не мешает передать в качестве содержимого полностью обновленный объект. Просто при отправке данных отправьте новый объект целиком. Айдишник только не трогайте.
@@mishanep я просто не знаю как мне заменить весь массив, todos например, на новый. Не знаю как это выражение прописать.
Тогда вам прямая дорога к моему плейлисту Фундаментальный JavaScript. Если точнее, то к методам массива.
спасибо за видео.я в пк вообще ничего не понимаю .и смотреть юоюсь и лень т к все равно не пойму не попользуюсь я услышала это слово смотря по интернет интернет трансляцю богослужения.великое дело интернет трансляции! в церковь не пустили помогли посмотреть по интернету I чтотакое аксиос?-а я не знаю.
Аминь
кто понимает, объясните пожалуйста, при авторизации что можно указывать в headers: {
Authorization: ? часто вижу, что сюда пишут "Bearer " + token, но почему именно так?
}
Здравствуйте.
Есть разные варианты авторизации. Где попроще, будет просто статичный ключ, где-то посложнее скорее всего будет JWT или JSON Web Token, который динамический и часто идёт с префиксом, про который вы спрашиваете.
@@mishanep , а есть api где можно попробовать сделать авторизацию, просто пробовал с json placeholder, там нет токена никакого, почитал за это, в теории понял, но откуда брать токен не совсем ясно. Можете объяснить если не трудно? и какие параметры вообще указывать в Authorization, могу ли я просто поля с формы по типу пароля туда присвоить и потом зайти по таким данным?
С JWT открытых API не знаю. fortniteapi.io для работы дает ключ, который как раз через заголовок авторизации посылать надо, можно начать с этого. Там много интересных апишек.
Касаемо полей формы, то они в body передаются.
developer.todoist.com/guides/ этот сервис предоставляет работу с токенами.
Почему-то качество только 360р уже 2й день.
Ребят, подскажите . Я также делаю аксиос гет запрос к серверу с данными, у меня получилось их записать в хук useState, но я не могу вывести их так как выдает ошибку в строке posts.map, ошибка в том что хук useState не массив а объект, а .map применяется только к массивам, но я не понимаю как мне тогда быть.
Object.entries например
Спредом бахнуть их в массив и после мапить уже...
А у вас есть видео TS + Axios? Только не в Реакте
Не было такого :)
Все установил. но выдает вот это
Cannot read properties of undefined (reading 'get')
как будто бы нет этого метода у аксиос. Не могу понять в чем может быть проблема ((
Так ошибка говорит скорее о том, что это axios определился как undefined
@@mishanep аксиос установил в зависимости. В json он есть. Причем через vue он работает, а если запускаю в ноде, то вот такая ошибка (
Не разобрался
@@Igoigo666 без дефолта, тоже столкнулся с данной проблемой. Просто пропиши: const axios = require("axios");
@@aheroofourtime2415 спасибо, дружище
6:06
Олды: фортнИте, Маслята: фОртнайт
Ммм, а где звук
Звук на месте. Может временный глюк какой был.
@@mishanep спасибо, сегодня посмотрел появился, может баг был вчера, очень полезный ролик
не очень
5:24 при наборе команды $ node index.js в терминале выдает ошибку. "Имя "$" не распознано как имя командлета"
подскажите люди добрые)
надо набрать в терминале без знака доллара тогда запустится "node index.js"
Так и есть. Доллар я не набираю на видео. Он просто всегда отображается в консольной среде bash.
Столкнулся с проблемой. Написал парсер сайта, который исправно работал, но со вчерашнего вечера при какой-то неудачной попытке подключить к gitHub'у ответ с любого сайта на get запрос стал приходить в закодированном виде (типа такого 32�fR��F�Z^G�C��M�bɛ). Что не так я сделал и как это исправить?