Videotutorial: Creación de una API REST con Node y MongoDB

Share Button

Primer videotutorial que hago explicando y programando una API REST empleando Node.js en el servidor y MongoDB como base de datos. Este videotutorial se corresponde con el tutorial que publiqué hace unos meses en el blog sobre como crear una API Rest con Node. Espero que os sirva y os guste.

Os invito a subscribiros a mi canal de youtube, donde poco a poco iré colgando nuevos videotutoriales:

Se admiten comentarios para mejorar :)

Share Button
The following two tabs change content below.

cazaustre

Front End Developer at Chefly
Desarrollador Front-End y Diseñador Gráfico Freelance. Apasionado de la tecnología HTML5 y el mundo JavaScript. Geek, adicto a las series y a las camisetas.

Latest posts by cazaustre (see all)

  • Alee Rojas

    Excelente video, explicas de manera muy clara, esperamos el segundo video sea con las vistas. Muchisimas gracias

    • http://carlosazaustre.es/ Carlos Azaustre

      Gracias @aleerojas:disqus, me lo apunto :)
      Saludos!

  • cybermarkus1

    justo hace un par de días hice un tutorial sobre el mismo tema! http://ayxos.com/como-crear-una-web-apirest-con-node-js-y-no-morir-en-el-intento/

    • http://carlosazaustre.es/ Carlos Azaustre

      Genial! veo que tenemos el mismo pensamiento: JavaScript is the future!

  • felixsanz

    Muchas gracias por el video, es simplemente perfecto, y te lo dice alguien que se ha tirado 3 dias buscando articulos, tutoriales, documentacion y ha terminado solo con dolores de cabeza xD El video es conciso, simple y ademas improvisado y eso es bueno, porque de los errores que has tenido tambien he aprendido, asi que por mi parte esperando el proximo video.

    PD: Postman te funcionaba, el problema es que no le diste como POST si no como GET, y cuando le diste como POST te salió el error que tuviste con rest console.

    • http://carlosazaustre.es/ Carlos Azaustre

      Muchas gracias a ti @felixsanz:disqus por verlo :) Me alegra saber que te ha sido útil. Intentaré sacar tiempo para hacer más.
      Si, lo de Postman me di cuenta después de finalizar el video, gracias! :)
      Saludos!!

  • Pingback: NodeJS Orientación | La Iniciativa M.E.A.N.()

  • Nicolas

    Hola Carlos,
    primero que nada felicitaciones por el video tutorial. Muy bien explicado y aprendí mucho. Quería consultarte si sabés cómo hacer un PUT (el POST me las arregle), para un subdocumento. No soy bueno explicándome así que te pongo un ejemplo de un modelo:
    job {
    title: String,
    comments: [{
    text: String,
    date: Date
    }]
    }

    Para el metodo POST utilizo:

    exports.addJob = function(req, res) {

    var job = new jobProfile({
    title: req.body.title;
    search: [{
    comment: req.body.comment,
    date: req.body.date,

    start: req.body.date,
    finish: req.body.date
    }]
    });

    job.save(function(err) {
    if(!err) {
    res.json(‘Perfil guardado.’);
    } else {
    res.json(err)
    }
    });
    };

    Con esto pude lograr que se cree un nuevo trabajo con el subdocumento (comments) correspondiente.

    Ahora, si yo quiero hacer un update(PUT), no sé como encarar el problema. Según veo, el propio subdocumento tiene un objectId tambien.

    Hasta acá regio:

    exports.updateJobProfile = function(req, res) {
    jobProfile.findById(req.params.id, function(err, job) {
    job.title = req.body.title;

    Pero la parte del subdocumento no tengo idea, tal ves tenga que hacer una busqueda del objectID del subdocumento.

    Quería saber si me podrías orientar.

    Saludos y gracias.

    • Nicolas

      Ah, pequeño error en mi modelo, el subdocumento es “search” en ves de “comments”. Quise achicarlo para hacerlo más simple y al copiar/pegar me olvide de modificarlo. Pero a fin de cuentas la problemática es la misma.

      Espero respuesta. Gracias.

      • Nicolas

        Al final, terminé arreglándomelas. Muchas gracias por el tuto, espero que sigas haciendo otros de este calibre, y bien como te mencionaron anteriormente, uno con las vistas, y si podes/queres/alcanza el tiempo, uno con una buena modularización.

        Saludos y gracias.

  • Pingback: Videotutorial: Creación de una API REST ...()

  • Pingback: bad credit loans()

  • Pingback: direct direct payday loans lender()

  • Pingback: drugrehabcentershotline.com drug rehab centers()