GoConqr has a new look! Let us know what you think.

Module 5 of 7 · Text

mongodb - mongoose - node js

FREDYS FERNANDEZ

var express = require("express");
var bodyParser = require("body-parser");
var   User = require("./models/user").User; // De esta  manera accedemos al objeto al momento de ser exportado
var app = express();
app.use("/public",express.static("public"));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
//app.use(express.static("assets"));
app.set("view engine","jade");

app.get("/", function (req, res) {
     res.render("index");
});
app.get("/signup",function(req, res){
        User.find(function(err,doc){
              console.log(doc);
              res.render("signup");
        });

});

app.get("/login",function(req, res){
      res.render("login");
});


app.post("/users",function(req, res){
        var user = new User({
                                              email: req.body.email,
                                              password:  req.body.pass,
                                              password_confirmation: req.body.password_confirmation,
                                              username: req.body.username
                                            });

        // Promise
        user.save().then(function(us){
                res.send("Guardamos el Usuario exitosamente");
        },function(err){
              if (err){
                  console.log(String(err));
                    res.send("No Pudimos Guardar la información");
              }
        });
});


// Metodo FIND()
app.post("/sessions", function(req, res){
        // El primer parametros que pasamos es el query y el segundo son los  campos que nos quiere que
        // nos devuelva del socumenro que estamos extrayendo y despues pasamos un callback

        // findID
        /*user.findId("5980f68b8f9d2e2004f76a0d", function(err, docs){
              console.log(docs);
        })*/
        User.findOne({email:req.body.email, password:req.body.pass },function(err, docs){
              console.log(docs);
              res.send("Hola mundo");
        });
});


app.listen(8080);
 

Instructions

You must submit an attempt for this quiz to progress. You can submit it after the last question.

Go to the chosen module

Feedback

What is it about?

What do you think of the new look?

How do you like it?