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

Поділитися
Вставка
  • Опубліковано 21 вер 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

КОМЕНТАРІ • 87

  • @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!!! 🙌🏻

  • @raxabi8649
    @raxabi8649 2 роки тому +31

    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í! 🤣

  • @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 🤗

  • @Fenixrdlf
    @Fenixrdlf 2 роки тому +4

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

  • @RenatoSalvatore
    @RenatoSalvatore 11 місяців тому +1

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

  • @camilomontecino8026
    @camilomontecino8026 Рік тому +2

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

  • @lordpajis
    @lordpajis Рік тому +2

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

  • @FacuCabj_
    @FacuCabj_ 2 роки тому +2

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

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 роки тому +1

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

  • @olivetheanonimegirl347
    @olivetheanonimegirl347 11 місяців тому +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  11 місяців тому +1

      Excelente!

  • @carlospaz3277
    @carlospaz3277 11 місяців тому +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

  • @diegopaolomedinagarcia8379
    @diegopaolomedinagarcia8379 2 роки тому +1

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

  • @enriqueanaya1425
    @enriqueanaya1425 6 годин тому

    gracias por el contenido, me ayuda mucho para poder conseguir mi sueño de ser programador, muchas gracias midu

  • @nachoaladro
    @nachoaladro 10 місяців тому

    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

  • @abelignacio135
    @abelignacio135 Рік тому

    una eminencia es usted.

  • @luchtin
    @luchtin 2 роки тому +1

    Necesitaba esto!! Gracias Man!

  • @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..:

  • @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 4 місяці тому

      Yo tambien quisiera saber qué herramientas usa.

  • @Fenixrdlf
    @Fenixrdlf 2 роки тому +3

    ¡Gracias!

  • @borofornes
    @borofornes Рік тому

    Midu muy bien explicado. Genial 😁

    • @midulive
      @midulive  Рік тому +1

      Muchas gracias! 😊

  • @nicomonopoli
    @nicomonopoli 2 роки тому +2

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

  • @Jyro77
    @Jyro77 2 роки тому

    Buenardo midu
    Excelentemente explicado
    Gracias

  • @josecarlosgarcia6477
    @josecarlosgarcia6477 2 роки тому

    muy bueno y muy bien explicado...muchas gracias

  • @nicollerosa4967
    @nicollerosa4967 2 роки тому +1

    Justo quería aprender esto

    • @midulive
      @midulive  2 роки тому +1

      Perfect timing!!!

  • @dariopizzi8881
    @dariopizzi8881 2 місяці тому

    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?

  • @juancarrillo1341
    @juancarrillo1341 6 місяців тому

    eres el mejor mano

  • @AntonioDelgadOficial
    @AntonioDelgadOficial 2 роки тому +3

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

  • @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

  • @robertom7326
    @robertom7326 10 місяців тому

    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...

  • @javierabud8793
    @javierabud8793 Рік тому

    muy buen video gracias, se entendió perfectamente el tema

    • @midulive
      @midulive  Рік тому

      Gracias por comentar!!! :)

  • @alcareto9320
    @alcareto9320 2 роки тому +1

    Que buen video!

  • @johannesperez9548
    @johannesperez9548 2 роки тому

    Excelente Contenido!

  • @terry-
    @terry- 8 місяців тому

    Genial!

  • @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.

  • @todounpoco1611
    @todounpoco1611 Рік тому

    gracias amigo

  • @aarondt1789
    @aarondt1789 Рік тому

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

    • @midulive
      @midulive  Рік тому +1

      Puedes usar la que quieras

  • @WaldoOlivera-cs4rv
    @WaldoOlivera-cs4rv 5 місяців тому

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

  • @juanestebanromeroguzman
    @juanestebanromeroguzman Рік тому

    Excelente

  • @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.

  • @elmanos
    @elmanos 2 роки тому +2

    Cómo se llama ese editor de codigo
    #midulive

  • @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

  • @FakyDota
    @FakyDota 6 днів тому

    no se como hacer ese simbolo de flecha

  • @maurocruz1824
    @maurocruz1824 2 роки тому +1

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

  • @Nicolas-sv8ku
    @Nicolas-sv8ku 4 місяці тому

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

    • @mike-ti
      @mike-ti 3 місяці тому

      RunJS, es una app.

  • @romarioquintanilla7122
    @romarioquintanilla7122 Рік тому

    Un máster...

  • @sergioramoneroles5807
    @sergioramoneroles5807 2 роки тому

    Gracias man

  • @ezequieljimenez3391
    @ezequieljimenez3391 Рік тому +1

    Que programa usa Midu para probar el Fetch?

  • @Gallowtown
    @Gallowtown 2 роки тому

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

  • @julianlopez6885
    @julianlopez6885 Рік тому

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

  • @agustinzarate2650
    @agustinzarate2650 Рік тому

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

  • @zubd5004
    @zubd5004 Рік тому

    Como hace para comentar y descomentar tan rapido?

  • @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!

  • @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.

  • @rcm530423
    @rcm530423 2 роки тому

    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

  • @sinapsis2800
    @sinapsis2800 Рік тому

    Y ajax????

  • @Posta91
    @Posta91 8 місяців тому

    ua-cam.com/video/FJ-w0tf3d_w/v-deo.html
    en esa parte que web / programa estas usando para que a la derecha te muestre lo que devuleve el codigo

  • @joaquinbenedictoariasmarti1677

    Gracias por compartir!

  • @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? 🤌😅

  • @ignasi_8310
    @ignasi_8310 2 роки тому +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