Tu primer REST API usando Node.js, ¿Que es una REST API?

Поделиться
HTML-код
  • Опубликовано: 2 янв 2025

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

  • @altr1983
    @altr1983 5 лет назад +204

    cada pendejo que tiene el conocimiento pero no sabe transmitir lo que tiene, y USTED ES UN CRACK , GRACIAS POR HACERLO GRÁFICO Y TAN AMIGABLE , MAS MENTORES COMO USTED

    • @rodrigobustamante7025
      @rodrigobustamante7025 4 года назад +34

      o pendejos como usted que no entiende xd

    • @vianneylararobles580
      @vianneylararobles580 4 года назад +4

      @@rodrigobustamante7025 confirmo

    • @carlosjose-om3qr
      @carlosjose-om3qr 3 года назад

      @@rodrigobustamante7025 exacto, ese man se pasa de conchudo.. le dan gratis y reclama.

    • @pauknai
      @pauknai 3 года назад

      @@carlosjose-om3qr no esta reclamando idiotas aprendan a leer, le esta agradeciendo porque no todos enseñan como el

  • @DarioEchazu1
    @DarioEchazu1 Год назад +3

    Fazt, no me canso de Agradecerte !!!
    Saludos desde Argentina (Enero 2023)

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

    Increíble!!!
    Sólo se HTML y CSS pero este video no puedo creer que haya durado una hora, se me fue demasiado rápido.
    GRacias por este tipo de videos.

  • @marianelamendez5689
    @marianelamendez5689 4 года назад +4

    Gracias por compartir tus conocimientos y experiencia, aprendí hasta el minuto 09 lo que tenía más de quince días tratando de entender.

  • @luisdavidrivero1776
    @luisdavidrivero1776 5 лет назад +3

    Hermano, para mi eres el heredero de Falcon Master, pero lo superaste ya, eres un crack y gracias por compartir conocimiento gratis. Me gustaría que hagas un super curso de cualquier cosa pero subelo a Udemy, creo que mereces tener un curso ahí. MUCHAS GRACIAS

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

    Muchas gracias por tu video. no tienes idea de como me ha servido. soy tester manual y no encontraba la logica de apis. este video me ayudo muchisimo a entenderlas mejor .

  • @TecnoTubeTutorials
    @TecnoTubeTutorials 4 года назад +15

    Tienes mucha facilidad para realizar y explicar la informacion

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

    Excelente calidad de curso, la velocidad justa, admiro como escribes, realmente no pude seguirte por tu velocidad!!!

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

    excelentisimo tutorial, lo único que debí cambiar es en lugar de fetch-node usar axios, porque flech me tiraba error, salvo eso todo excelente. Muchas gracias

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

    soy nuevo web pero antiguo programador de la decada de lo 90... pero creo q esto me servira para desarrollar pagina web con bases de datos muchas gracias por su tiempo muy agradecido

  • @arnolreyesruiz863
    @arnolreyesruiz863 3 года назад +22

    Gracias por el Video Excelente aporte... Dato la versión del Fetch actualmente esta en la v3 y creo que esa versión la del video es a partir de la 2, por eso ejecuten el comando "npm install node-fetch@2.6.1" para que no tengan problemas con el fetch ya que es una versión inferior a la actual.

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

      Amigo me salvaste la vida, estuve buscando el error como 30 minutos, menos mal que baje a ver los comentarios jajajja, saludos y gracias otra vez :DDD

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

      const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args));

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

      uf gracias!

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

      Me salvaste jejeje , gracias!

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

      @@elvisito3341 yo tambien estaba igual media hora viendo que me equivoque

  • @luis96xd
    @luis96xd 4 года назад +28

    ¡Excelente video muy buenas explicaciones gracias! Ahora sí, he reforzado mucho el tema de las REST API, ya entendí como funcionan y que significan 😄😄
    Me reté y cambié el código para que funcione con Bases de datos de MongoDB, ahora tengo las ruyas creadas y los métodos GET, POST, DELETE y PUT, con sus respectivos cambios en la base de datos
    ¡Muchísimas gracias por tus vídeos! 😁👏

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

      genio :o
      bro disculpa podrias compartir el github? ayuda a este simple practicante :(

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

    Nunca habia entendido el concepto de API tan claro como lo pude entener en este video, muchas gracias Profe!

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

    Excelente ejemplo para aprender sonre las APIREST, muchas gracias Fazt

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

    MI pana.. que buena tu explicación.. ahora aplicarla.. saludos desde Venezuela (15/08/2022)

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

    Maestro, súper claro y al grano. Excelentes tus explicaciones, no me quedó ninguna duda siendo aún principiante

  • @MrFractalMusic
    @MrFractalMusic 4 года назад

    Aunque ya tengo experiencia en desarrollo, soy nuevo en Node, Hice el ejemplo y funciona perfecto. Ahora necesito regresar el json desde una clase separada. ejemplo: repositorio.ejecutar(req,res);

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

    Dios....man...de verdad SOS lo mejor de yt! Grácias ❤😢 aprendo todo con vos!

  • @mrivs
    @mrivs 2 года назад +5

    Gracias por la dedicación que le das a tus vídeos! Me sirven un montón para aprender!

  • @piratlopov5647
    @piratlopov5647 3 года назад +1

    Viéndolo 2 días antes de la entrevista, ojala y pase 😄

  • @karlaburgosg3261
    @karlaburgosg3261 5 лет назад +17

    Excelente vídeo!! En lo personal, detesto ver tutoriales, pero este fue interactivo, sencillo y conciso! Te felicito!

  • @ryukenX10
    @ryukenX10 3 года назад +1

    Excelente leccion, de lo mejor que he encontrado en youtube sobre el tema, no solo se desarrolla un API tambien se aprende a como usarlas y testearlas.

  • @bryanandresmoraramos9261
    @bryanandresmoraramos9261 4 года назад

    mi hermano mil gracias por tomarte tu tiempo generar este vídeo, la verdad para mi es el abre bocas en el comienza del desarrollo en NodeJs

  • @dakuni99
    @dakuni99 3 года назад

    exelentes videos fazt, voy a guardar este por ahora porque aun no se mucho de javascript, apenas aprenda regreso, em encanto, justo lo que buscaba para un proyecto en mente, gracias fazt

  • @CarlosLopez-fz3ut
    @CarlosLopez-fz3ut 2 года назад

    cada video con cada explicación son simplemente impresionantes. Un saludo desde la ciudad de México.

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

      Un saludo Carlos :)

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

    Excelente aporte hermano saludos desde Venezuela agradecido mil por ciento por este vídeo tan claro

  • @jalbert400
    @jalbert400 5 лет назад +1

    Muy bien explicado ... vine para reforzar .. y me lleve una buena clase ... lo disfrute mucho ... se agradece

  • @jorxgod
    @jorxgod 5 лет назад

    No se como no encontre este canal hace tiempo me estoy viendo todos los videos, sigue asi bro un abrazo......

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

    genial el video! por cierto, no sé si es por la versión de nodejs (estoy con la v19.5.0) pero al requerir el 'node-fetch' en el archivo users.js me decÍa que no estaba soportado. Lo he desinstalado de la aplicación y hace el fetch perfectamente. Mil gracias por el vídeo.

  • @juanpablogallegos5801
    @juanpablogallegos5801 6 лет назад +13

    Gracias por siempre subir contenido de calidad. En mi caso me gustaría algo con Vue y Quasar. Saludos, buen comienzo de año!

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

    Sos muy bueno explicando, el video es excelente. Muchas gracias.

  • @andresfeliperincongracia8176
    @andresfeliperincongracia8176 3 года назад +1

    Usted merece un premio Nobel , más que el expresidente de mi país, se debería hacer un altar y un reconocimiento especial a usted en toda universidad como un ejemplo seguir...

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

    Felicitaciones, aprendí mucho a pesar de ser novato. Creo que te contactaré para pedirte apoyo en un proyecto. Saludos desde Guatemala.

  • @ronniebueso1760
    @ronniebueso1760 4 года назад +10

    Te mando un beso en el mero Backend FATZ, love you bebe! sos el mejor

    • @thanosenriquez9382
      @thanosenriquez9382 3 года назад +1

      te mamaste jajajaj... pero concuerdo contigo

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

      Hay más amor en ese comentario que en cualquier telenovela que haya visto, pero concuerdo con el desconocido jajaj

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

    Gracias siempre broth, entraré a todos tus videos a dar like como agradecimiento 🧑‍💻

  • @DAVIDIL81
    @DAVIDIL81 3 года назад

    bravo!!!! nadie lo explica como tu! gracias...

  • @BOUUSER123
    @BOUUSER123 3 года назад

    Que agradable sujeto me ayudo a encontrar trabajo ⚒

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

    Un placer ver tus clases! Explicas muy sencillo!

  • @lococamilo86
    @lococamilo86 5 лет назад

    Excelente ejemplo para los que estamos empezando a conocer el concepto de REST .. GRACIAS

  • @diegoarmandohernandezforer3637

    muchas gracias @Fazt Code por tomarte el tiempo de realizar estos videos, son muy utiles y en mi caso personal me ayuda a mejorar mi skill como programador. voy a continuar viendo tus videos. Espero sigas montanto muchos más videos como este, que establecen las bases para crear aplicaciones más complejas. Bendiciones, saludos desde colombia/santander

  • @LuisAntonio-cd4ck
    @LuisAntonio-cd4ck 6 лет назад +13

    Feliz año Fazt!!!, que este año sea lleno de tutoriales y éxitos. Gracias por existir.

  • @pekuruguay
    @pekuruguay 6 лет назад +7

    Sos una maquinita de hacer vídeos. Felicidades

  • @bitgrinder
    @bitgrinder 3 года назад

    vientos por si termine este ejercicio, muy buen video carnal.
    gracias !

  • @sebascouto5692
    @sebascouto5692 3 года назад

    Muy buen curso intensivo. Pude replicar todo excepto lo de levantar el servidor conll live-server porque la maquina que estaba usando no tenia permisos de admin 😖.
    Muchas gracias por el material y la forma en la que explicás, muy didactico todo!
    Nos vemos en otro video 😀
    Saludos!

    • @getseneko7004
      @getseneko7004 3 года назад

      Hola, de echo como tal no se como ocupa live-server, uso el navegador no más para que sea comodo para el que anda aprendiendo, pero lo mejor sería usar postman y no el navegador.

  • @viriesc
    @viriesc 4 года назад

    Eres lo mejor que me ha pasado desde que empece la carrera :)

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

    Muy agradecido con el video y las explicaciones, pero bájale uno... gracias

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

    Que explicación tan buena por fin entendí muchas graciassss.

  • @BronzasMoments
    @BronzasMoments 4 года назад

    Este video me aclaro todas mis dudas, lo mejor de lo mejor

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

    Muy buen video, excelente explicacion, saludos y seguiremos viendo tus aportaciones.

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

    ¡Excelente Video! Wow, te felicito por tu dominio del tema. Saludos cordiales desde Loja-Ecuador

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

      Gracias Juan. Saludos :)

  • @juan89_
    @juan89_ 4 года назад

    Sos una persona muy buena gente por enseñarnos, muchas gracias. Sos mi héroe

  • @srgualbertdev
    @srgualbertdev 3 года назад

    vaya oro puro¡ gracias por compartir, me queda mas claro el tema de las REST API, gracias por compartir¡¡

  • @alexmeza6820
    @alexmeza6820 5 лет назад

    Fazt, sencillamente que buen buen tutorial, el primero que veo, asi que seguire tu canal que seguramente es de altisima calidad, Felicitaciones!!

  • @Nezubñueltomichi
    @Nezubñueltomichi 4 года назад +1

    Fazt, eres el mejor. Muy completo este tutorial y explicativo. Muchas gracias por compartir.

  • @marc6p6l6
    @marc6p6l6 3 года назад

    Excelente video, excelente codificación, excelente explicación. Groso amigo, completo COMPLETISIMO para su objetivo. muchas gracias. Muchas felicidades por tu contenido de alta calidad. saludos. Like y suscrito. desde antes de este video!!!!!!

  • @DIGETTplay
    @DIGETTplay 3 года назад +6

    para los que les aparesca un error tras intentar lanzar el server luego de instalar node-fetch, desinstalenlo -> 'npm uninstall node-fetch' . Y vuelvan a instalarlo pero una version antigua -> 'npm install node-fetch@2'

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

      Venía buscando este comentario. Muchísimas gracias!
      Vi que supuestamente es por el soporte en ES6 pero después de modificar el package aún me daba error

  • @ingenieromaicol
    @ingenieromaicol 3 года назад

    Excelente video! Muy punto a punto, definición a definición, detalle a detalle...gracias 👍

  • @alexanderangulo821
    @alexanderangulo821 3 года назад

    fazt the best teacher... chevere muchas gracias

  • @mr.maranonenlimaoficial6037
    @mr.maranonenlimaoficial6037 2 года назад +1

    Buen contenido, gracias por compartir tus conocimientos, un suscrito en tu canal 🥸

  • @katsu8476
    @katsu8476 3 года назад +9

    Alternativa a undescore:
    const index = movies.findIndex(el=>el.id == id);
    movies.splice(index, 1);
    Asi quedaria:
    router.delete('/:id', (req, res)=>{
    const { id } = req.params;
    const index = movies.findIndex(el=>el.id == id);
    movies.splice(index, 1);
    res.json(movies);
    })

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

      otra alternativa
      router.delete("/:id", (req, res) => {
      movies.forEach((movie) => {
      if (movie.id === req.params.id) {
      movies.splice(req.params.id, 1);
      }
      });
      res.send(movies);
      });

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

      Bro te amo me salvaste la función delete me daba error 500 al eliminar cualquier objeto que no fuera el ultimo muchas gracias así ya me sirve

  • @pierojav4310
    @pierojav4310 3 года назад

    ¿Dónde estabas?, eres un crack de cracks.

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

    Fuiste parte clave de mi Tesis

  • @archienemigo
    @archienemigo 3 года назад

    Eres dios, maldito te amo

  • @edenmagana4673
    @edenmagana4673 5 лет назад +3

    Excelente vídeo. Muchas gracias por compartir tantisimo. Es increíble el esfuerzo que haces y se te agradece mucho.

  • @andresmejias7754
    @andresmejias7754 5 лет назад

    Eres Genial! ...De verdad que exito como das a entender todas las definiciones y practicas! Felicidades tienes un Don!

  • @MultiLinker
    @MultiLinker 6 лет назад +9

    Buenísimo para comenzar el 2019, muchas gracias amigo, saludos desde Venezuela.

  • @oscarfinochietti1029
    @oscarfinochietti1029 3 года назад

    Excelente. Muy claro y práctico. Felicitaciones.

  • @LuisCastillo-bl6mq
    @LuisCastillo-bl6mq 3 года назад

    you have saved my life in my full stack life!..thank you so much!!!!!!!!! =D

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

    Muchas gracias por esta explicación tan útil, Me suscribo y me uno

  • @JuanHernandez-fi8sh
    @JuanHernandez-fi8sh 4 года назад

    Grande, llevo tiempo buscando una explicación tan detallada! Mil Gracias!

  • @NoahBlogiOS
    @NoahBlogiOS 5 лет назад +2

    Excelente como siempre. Gracias Fazt, definitivamente eres el mejor.

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

    Muy buen video, muchisimas gracias amigo!. Seguí así 💪

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

    Excelente, me ha servido de mucha ayuda. Gracias por tu esfuerzo.

  • @claudixdan
    @claudixdan 5 лет назад +1

    excelente aporte, usted es Maestro, Fazt consulta como le agrego seguridad a las peticiones del API con jwt o con oauth?

  • @josemanuelquijijecedeno7527
    @josemanuelquijijecedeno7527 4 года назад

    Grande bro me ayudan tus tutoriales muchos para salvar el semestre gracias

  • @LuisCastillo-bl6mq
    @LuisCastillo-bl6mq 3 года назад +1

    simplemente tu si sabes dar catedra en youtube...

  • @antonioalbertoespinobalder3455

    Hola amigo vi que hiciste una transision en el minuto 50:06 donde realizabas el post para guardar los datos seguí tus pasos pero me quede estancado en ese preciso punto ¿Que cambiaste que no mostraste en el código?

  • @Binari
    @Binari 5 лет назад +4

    Excelente tutorial!, aunque creo que no era necesario instalar , con la funcion filter() del propio arreglo de podías eliminar el objeto, un saludo.

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

      Holaa, creo que los métodos de los arrays de js (filter, find, forEach) no funcionan en node como deberían, yo intente hacer mi código siguiendo a fazt sin usar la dependencia y no me devolvia nada. No se por que la verdad, pero estoy investigando.

  • @onzulingamer4735
    @onzulingamer4735 3 года назад +1

    Pues a mi como siempre me da fallo y por lo visto en la cabeceras y yo lo he puesto lo de los headers como tu dijistes, así que realmente no se donde esta el fallo.
    Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
    aunque el programa sigue funcionando, pero no se porque me sale este error.
    Desde luego mi opinión del tutorial que has hecho, es que te lo has trabajado muy bien, todo muy bien explicado y elaborado enhorabuena por el tutorial desde luego.

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

      tengo el mismo. supiste como solucionarlo?

  • @caligaridotor5799
    @caligaridotor5799 4 года назад

    Fabuloso aporte estimado amigo. Muchas gracias por tu dedicación.

  • @pixelardigital9130
    @pixelardigital9130 4 года назад +1

    Parcero muchas gracias, usted explica muy bien como si fuera en español. siga así. quisiera sugerir el desarrollo de una app ecommerce con flutter conectandose con firebase, gracias.

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

    Esto puso CHATGPT cuando pregunté por
    Fazt
    Fazt es un youtuber y profesor conocido por sus tutoriales sobre programación y tecnología. Es conocido por su estilo de enseñanza claro y detallado, y por su dedicación a ayudar a sus estudiantes a entender los conceptos complejos. Su contenido incluye tutoriales sobre lenguajes de programación como Java, JavaScript, Python y C++, así como temas relacionados con la programación web y la inteligencia artificial.

  • @reinaogo7161
    @reinaogo7161 4 года назад +1

    Muy facil de entender! Muchas gracias^^

  • @moyao84
    @moyao84 4 месяца назад

    Super concreto y efectivo. Sigue asi

  • @juanpablogosalvez8580
    @juanpablogosalvez8580 5 лет назад +2

    Esto es oro puro, muchísimas gracias por tan excelente vídeo.

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

    que buen video y que buena explicación de todo, gracias me has salvado

  • @hectorDex
    @hectorDex 4 года назад

    Carnal ! Sigue haciendo este tipo de videos, me suscribo ! Que buenisima explicacion, realmente buenas. La verdad tenia nociones de como se podria hacer, pero con este video me quedo mucho mas claro. Sigue con este tipo de video! (Y)

  • @johnattantibocha7841
    @johnattantibocha7841 4 года назад

    1:01:34 por que no se usa filter en vez del each de la ilbreria undescore?
    saludos

  • @smartistore8219
    @smartistore8219 4 года назад

    Se entiende perfecto, muy claro y práctico. Gracias!

  • @ferivangiorno4730
    @ferivangiorno4730 4 года назад +1

    tengo un problema con el metodo delete , me da error en postman , nunca puedo ver en consola

  • @tefasmile4657
    @tefasmile4657 5 лет назад

    Gracias fazt, eres muy buena persona al explicar de manera sencilla!

  • @jmlgonzalez
    @jmlgonzalez 3 года назад +1

    Excelente video, gracias.

  • @SrTCOT
    @SrTCOT 3 года назад

    Fazt sos un crack! Gracias por compartir tus conocimientos 🔥🔥☺️

  • @SebaM90
    @SebaM90 5 лет назад +2

    Gran video, muy motivador. Una duda, por qué utilizar Undescore.js si supuestamente javascript ya tiene el metodo each y el splice ?

  • @Magistrado1914
    @Magistrado1914 4 года назад

    Excelente curso
    Visto en 16/05/2020

  • @primerempleoit4780
    @primerempleoit4780 5 лет назад +11

    Para los que tienen problemas con el UNDEFINED, deben instalar la dependencia bodyParser
    npm i body-parser
    luego agregar al index.js raíz:
    const bodyParser = require('body-parser');
    app.use(bodyParser.json());
    Y cambien app.use(express.urlencoded({extended: false})); por app.use(bodyParser.urlencoded({extended: false}));
    Y app.use(express.json()); por app.use(bodyParser.json());
    Y ahí les debería funcionar.

    • @camiloandresperezsanchez9219
      @camiloandresperezsanchez9219 5 лет назад

      exactamente que hace bodyparser?

    • @alejandrobenitez6965
      @alejandrobenitez6965 3 года назад

      Tenía problema con el undefined, googleando llegué a una solución parecida a esta, pero desde ahí me empezó a llegar el JSON vacío, sin los datos que colocaba en POSTMAN, por las dudas volví a empezar y esta vez seguí los pasos que pusiste aquí, pero me pasa lo mismo, me llega a consola el JSON vacío.
      ¿Alguien que haya solucionado?

  • @analauraruizgordillo3059
    @analauraruizgordillo3059 3 года назад

    Excelente video, muy esclarecedor. Muuuuchas gracias

  • @XavierPC
    @XavierPC 6 лет назад +1

    Muy buen video como siempre, ahora entiendo mejor el concepto y me va ayudar con algo que estoy haciendo

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

    Gracias Fazt por el video. Tengo una pregunta. Cuando se dice que se va a crear una API en verdad yo entiendo que se va a crear un servidor con todos los endpoints para comunicarse con el, y entiendo que la API sería el documento que le explica al cliente cómo hacer peticiones al servidor (expone que endpoint y métodos se requiere para la comunicación). En el fondo entiendo que la documentación del servidor sería la API, ¿me podrías aclarar este punto por favor?

  • @JavierSuarezJournal
    @JavierSuarezJournal 6 лет назад +1

    Muy buena explicación al principio, gracias.