Cómo CONSUMIR una API REST con JAVASCRIPT y Fetch + Promises con gestión de Errores

Поделиться
HTML-код
  • Опубликовано: 27 авг 2024
  • Te explico cómo puedes consumir una API Rest usando Fetch. Te enseño cómo usar los headers para enviar un token y cómo puedes gestionar los errores.
    🔥 Puedes usar RapidAPI para encontrar cientos de APIs totalmente gratuitas para practicar: midu.link/api
    ▶ No te pierdas más directos en: / midudev

Комментарии • 85

  • @midulive
    @midulive  2 года назад +19

    🔥 Cientos de APIs GRATIS para practicar con RAPID API:
    midu.link/api

  • @Emedemaia
    @Emedemaia Год назад +5

    Amé tu video, explicás todo súper claro y entendí todo a la primera. Incluso cuando estudié programación ni mis profesores eran tan claros para explicar y me volvía loca tratando de entender las cosas que daban por sentado que ya sabíamos! (incluso cuando recién comenzábamos). Te ganaste una nueva suscriptora!!! 🙌🏻

  • @jestcodigos436
    @jestcodigos436 2 года назад +7

    Te admiro muchisimo genio algun dia quisiera ser como tu esa tranquilidad y humildad es unica

    • @midulive
      @midulive  2 года назад +4

      Muchas gracias 🤗

  • @raxabi8649
    @raxabi8649 2 года назад +30

    Justo estaba con un proyecto y me tocaba hacer la parte del frontend consumiendo la API del backend y justo me aparece este video. Muchas gracias :)

    • @midulive
      @midulive  2 года назад +12

      Me llegó la notificación y por eso lo subí! 🤣

  • @RenatoSalvatore
    @RenatoSalvatore 10 месяцев назад +1

    Simple, corto y fácil, así es tu tutorial, muy cognitivo. Felicitaciones desde Chile.

  • @Fenixrdlf
    @Fenixrdlf 2 года назад +3

    Este contenido es super util para los que iniciamos es algo que se usa un día sí y otro también

  • @camilomontecino8026
    @camilomontecino8026 Год назад +2

    Rápido, conciso y a prueba de actualización, tremenda explicación, un saludo crack!

  • @carlospaz3277
    @carlospaz3277 10 месяцев назад +3

    Cositas a mencionar:
    Asegurense que las peticiones con async await las engloban en una funcion primeramente con async
    hay que meter un metodo de pago en garantia obligatorio

  • @olivetheanonimegirl347
    @olivetheanonimegirl347 10 месяцев назад +1

    Muchísimas gracias! Tu vídeo me ayudó mucho ya que no sabía dónde poner los headers de la key y host para que mí fetch los lea 🥺❤️

    • @midulive
      @midulive  10 месяцев назад +1

      Excelente!

  • @FacuCabj_
    @FacuCabj_ 2 года назад +2

    Buen video Midu!
    No te olvides de agregar el video a la playlist de pildoras js👍🏻

  • @lordpajis
    @lordpajis Год назад +2

    Me quedó claro al fin, graaaciaas ^^ me suscribo para apoyar tremendo talento explicativo.

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 года назад +1

    Gracias por el video midu , ando viéndolos antes del curso

  • @diegopaolomedinagarcia8379
    @diegopaolomedinagarcia8379 2 года назад +1

    Jajaja literal anoche estuve buscando esto jajaja y rogaba porque tuvieras un tutorial tú 😂

  • @nachoaladro
    @nachoaladro 9 месяцев назад

    Gracias, me ayudo a destrabar el desarrollo que estaba haciendo!

  • @SonGoku-pc7jl
    @SonGoku-pc7jl 2 года назад +1

    super bien explicado midu, suerte del error final que así has enseñado repasado buenos conceptos en poco rato :)

    • @midulive
      @midulive  2 года назад +3

      jajaja no estaba previsto pero valió la pena el error! jajaja

  • @josesalazar-ni9wh
    @josesalazar-ni9wh Год назад +1

    Felicitaciones por tu trabajo en este video.
    La explicación es mjuy directa y ágil. Podrías
    por favor explicar con que herramientas
    desarrollaste este ejemplo?
    Gracias de antemano por tu atención. Saludos

    • @josepelaez1290
      @josepelaez1290 3 месяца назад

      Yo tambien quisiera saber qué herramientas usa.

  • @abelignacio135
    @abelignacio135 Год назад

    una eminencia es usted.

  • @ricardosolanofadul2541
    @ricardosolanofadul2541 Год назад

    Super interesante mi estimado, muchas gracias, barbaro el ejemplo, uno aprende mas cuando falla que acertando todo el tiempo, saludos.

  • @diegoimberti4398
    @diegoimberti4398 Год назад +1

    Te sigo mucho, porque me encantan tus videos.
    Una petición: ¿podrías englobar 2 o 3 peticiones asincronas como simulando la carga de 2 o 3 desplegables o listas, y cuando vayan “resolviendose” se llenen dichos componentes?
    Un saludo..:

  • @luchtin
    @luchtin 2 года назад +1

    Necesitaba esto!! Gracias Man!

  • @Neil_Jordan
    @Neil_Jordan 2 года назад +4

    Lo estoy estudiando este mes, una pregunta: un Frontend usa frequentemente los metodos POST, PUT, DELETE? mas alla del GET...porque' veo que todos consumen datos, però queria saber si hay APIs para practicar los demas metodos para insertar, modificar y borrar. Gracias Midu 🙏 soy tu fan 💯🤩

    • @aitorvelasco
      @aitorvelasco 2 года назад +1

      Cada vez que te enfrentes a un formulario, ve pensando en una peticion POST para mandar esos datos al backend :)

    • @BonesTormAxeso
      @BonesTormAxeso 2 года назад

      Si modificas un valor en la base de datos en vez de crearlo desde cero, usas un put, entonces un formulario que edite un valor ya existente en la bd podría ser un caso de uso de un PUT también

  • @nicomonopoli
    @nicomonopoli 2 года назад +2

    Buenas! consulta, se puede hacer con async/await en lugar de .then? cual seria la ventaja/desventaja? Gracias!

  • @borofornes
    @borofornes Год назад

    Midu muy bien explicado. Genial 😁

    • @midulive
      @midulive  Год назад +1

      Muchas gracias! 😊

  • @Jyro77
    @Jyro77 2 года назад

    Buenardo midu
    Excelentemente explicado
    Gracias

  • @josecarlosgarcia6477
    @josecarlosgarcia6477 2 года назад

    muy bueno y muy bien explicado...muchas gracias

  • @dariopizzi8881
    @dariopizzi8881 Месяц назад

    Hola midu, imagino que no es una buena practica poner la apikey directo en el archvio de js, como deberiamos consumir correctamente una api con key?

  • @Fenixrdlf
    @Fenixrdlf 2 года назад +3

    ¡Gracias!

  • @AntonioDelgadOficial
    @AntonioDelgadOficial 2 года назад +3

    ¿Que editor de código es ese que usas? Gracias

  • @robertom7326
    @robertom7326 9 месяцев назад

    Gracias crack por el video. Justo estoy aprendiento acerca de las APIs en un front-end bootcamp...Una consulta, que tipo de editor de codigo usas? Se ve muy practico...

  • @nicollerosa4967
    @nicollerosa4967 2 года назад +1

    Justo quería aprender esto

    • @midulive
      @midulive  2 года назад +1

      Perfect timing!!!

  • @javierabud8793
    @javierabud8793 Год назад

    muy buen video gracias, se entendió perfectamente el tema

    • @midulive
      @midulive  Год назад

      Gracias por comentar!!! :)

  • @juancarrillo1341
    @juancarrillo1341 6 месяцев назад

    eres el mejor mano

  • @BlackMilo87
    @BlackMilo87 2 года назад

    Amigo deberías seguir con algo de remix está muy genial lo sencillo y rápido que es trabajar estos seguro que un par de años sera muy usado.

  • @ignaciobeltran7882
    @ignaciobeltran7882 Год назад

    bueno el video, pero necesito poder guardar en una variable el json recuperado para usarla después, el problema es q si seteo la respuesta en una variable dentro de un then, entonces mi variable queda como undefined.

  • @johannesperez9548
    @johannesperez9548 2 года назад

    Excelente Contenido!

  • @WaldoOlivera-cs4rv
    @WaldoOlivera-cs4rv 5 месяцев назад

    todo bien, excelente la información, solo que la letra esta muy pequeña =(

  • @aarondt1789
    @aarondt1789 Год назад

    res y response son palabras reservadas o puedo colocar cualquier cosa para reemplazarlos

    • @midulive
      @midulive  Год назад +1

      Puedes usar la que quieras

  • @alcareto9320
    @alcareto9320 2 года назад +1

    Que buen video!

  • @maurocruz1824
    @maurocruz1824 2 года назад +1

    Qué programa usaron que se puede ver la salida a la derecha?

  • @terry-
    @terry- 7 месяцев назад

    Genial!

  • @elmanos
    @elmanos 2 года назад +2

    Cómo se llama ese editor de codigo
    #midulive

  • @Nicolas-sv8ku
    @Nicolas-sv8ku 3 месяца назад

    como se llama la extensión para tener a la derecha esa informacion

    • @mike-ti
      @mike-ti 3 месяца назад

      RunJS, es una app.

  • @julianlopez6885
    @julianlopez6885 Год назад

    En dónde estaba ejecutando el Javascript para ver esos resultados?

  • @ezequieljimenez3391
    @ezequieljimenez3391 Год назад +1

    Que programa usa Midu para probar el Fetch?

  • @todounpoco1611
    @todounpoco1611 Год назад

    gracias amigo

  • @matiasmores6979
    @matiasmores6979 Год назад

    genioo como andas! podrias hacer esto que hiciste pero vincularle un boton que al hace click se muestre la api? lo quiero hacer con una api de rapidapi de un generador de tarjetas falso pero no lo puedo hacer funcionar! gracias

  • @Gallowtown
    @Gallowtown 2 года назад

    Me salio un mensaje diciendo que la api open wheater ya no sera gratis :(

  • @agustinzarate2650
    @agustinzarate2650 Год назад

    Gente, como hacer para que la terminal quede del lado derecho del editor??? 😲

  • @zubd5004
    @zubd5004 11 месяцев назад

    Como hace para comentar y descomentar tan rapido?

  • @juanestebanromeroguzman
    @juanestebanromeroguzman Год назад

    Excelente

  • @romarioquintanilla7122
    @romarioquintanilla7122 11 месяцев назад

    Un máster...

  • @sergioramoneroles5807
    @sergioramoneroles5807 2 года назад

    Gracias man

  • @rcm530423
    @rcm530423 Год назад

    Pregunta del millón, ¿ Por qué si en mi respuesta tengo este dato [{"Id":"1","Nombre":MIDUDEV"}] la respuesta es [{"id":"1","nombre":MIDUDEV"}] , podrías ayudarme para saber que es lo que sucede, Saludos

  • @Jptrex-27
    @Jptrex-27 2 года назад

    Como gestionas los errores?

    • @midulive
      @midulive  2 года назад +4

      En el caso de usar fetch, con res.ok puedes saber si ha ido bien (y con el status podrías saber cuál ha sido el status code). A partir de ahí tienes diferentes opciones de cómo gestionar los errores.

  • @sinapsis2800
    @sinapsis2800 Год назад

    Y ajax????

  • @Posta91
    @Posta91 7 месяцев назад

    ruclips.net/video/FJ-w0tf3d_w/видео.html
    en esa parte que web / programa estas usando para que a la derecha te muestre lo que devuleve el codigo

    • @mike-ti
      @mike-ti 3 месяца назад

      RunJS

  • @botcampeador428
    @botcampeador428 2 года назад

    Te hago una pregunta, con Intel de 4 núcleos, 8gb de ram y disco ssd 120gb, me corre correctamente Android Studio, con su respectiva emulación?? Gracias!

  • @shinjiikari4629
    @shinjiikari4629 Год назад +1

    Estudio desarrollo web y en dos clases de js y llamados a api no entendi una p#7@ m!€rda, pero aca en 8 minutos me quedó claro como el agua. Por qué no pueden ser así todos los profesores? 🤌😅

  • @joaquinbenedictoariasmarti1677
    @joaquinbenedictoariasmarti1677 11 месяцев назад

    Gracias por compartir!

  • @ignasi_8310
    @ignasi_8310 Год назад +1

    Una pregunta alguien sabe que extension es para que te salga el resultado al lado de la linea en visualstudio como en el video??@midulive