GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Modul 5 von 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);
 

Anleitung

Um im Kurs weiterzukommen, sende einen Versuch dieses Quiz ab. Du kannst ihn nach der letzten Frage absenden.

Zum gewählten Modul

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck