elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Problema con base de datos en MongoDB y conexion con NodeJS
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con base de datos en MongoDB y conexion con NodeJS  (Leído 2,285 veces)
Ali Baba


Desconectado Desconectado

Mensajes: 310


Ver Perfil WWW
Problema con base de datos en MongoDB y conexion con NodeJS
« en: 23 Junio 2017, 17:27 pm »

Resulta que la base de datos se conecta pero no se como hacer que cuando el usuario agregue los datos al formulario y envie la peticion POST se guarden, este es el codigo que tengo hecho.

Código
  1. const express = require("express");
  2. const bodyParser = require("body-parser");
  3. const pug = require("pug");
  4. const data = require("mongodb").MongoClient;
  5. const app = express();
  6. const mongoose = require('mongoose');
  7. //var model = mongoose.model('algunModelo, algunSchema');
  8. var Schema = mongoose.Schema;
  9.  
  10. var users = Schema({
  11.  email: String,
  12.  password: String
  13. })
  14. var db;
  15.  
  16. app.set("view engine", "pug");
  17. app.use(bodyParser.urlencoded({ extended: true }));
  18. app.use(express.static("public"));
  19. app.use(bodyParser.json());
  20.  
  21. data
  22.  .connect("mongodb://localhost:27017/project", (err, database) => {
  23.    db = database;
  24.    var user = db.collection("users"); //haciendo referencia a la conexion
  25.    if (err) return console.log(err);
  26.    //peticiones HTTP
  27.    app.get("/", (req, res) => {
  28.      res.render("index");
  29.      console.log("Hiciste una peticion GET");
  30.    });
  31.    app.get("/register", (req, res) => {
  32.      res.render("register");
  33.      console.log("Entraste al Register");
  34.    });
  35.  
  36.    app.post("/home", (req, res) => {
  37.      console.log("Has accedido al registro");
  38.      db.save({
  39.        email : req.body.email,
  40.        password : req.body.password
  41.      }, err => {
  42.        if(err) throw err
  43.        else
  44.          console.log("Datos enviados \n al servidor");
  45.          res.render('home');
  46.      });
  47.    });
  48.    if (err) throw err;
  49.    else return console.log("Base de datos conectada")
  50.  });
  51.  
  52.  app.listen(80, "localhost", err => {
  53.    if (err) throw err;
  54.    console.log("Ya se conectooooo")
  55.  });


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Introducción a la base de datos MongoDB en PHP
PHP
madpitbull_99 0 4,719 Último mensaje 14 Agosto 2011, 20:28 pm
por madpitbull_99
problema de conexiòn entre pagina web y base de datos
PHP
druguito 3 1,910 Último mensaje 28 Septiembre 2012, 20:21 pm
por RevangelyonX
URGENTE: MongoDB "Crear base de datos vacia"
Desarrollo Web
Ali Baba 3 3,777 Último mensaje 26 Septiembre 2016, 14:29 pm
por eLank0
Peticion POST en NodeJS, Base de Datos NoSQL (MongoDB), Conexion con Mongoose
Desarrollo Web
Ali Baba 0 2,150 Último mensaje 11 Junio 2017, 04:56 am
por Ali Baba
Mongodb 101 - Beginner'S Guide To Mongodb
Tutoriales - Documentación
ehn@ 1 28,789 Último mensaje 19 Febrero 2024, 15:42 pm
por TickTack
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines