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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


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


Desconectado Desconectado

Mensajes: 310


Ver Perfil WWW
Peticion POST en NodeJS, Base de Datos NoSQL (MongoDB), Conexion con Mongoose
« en: 11 Junio 2017, 04:56 am »

Aqui ando, realizando un servidor en express  :rolleyes: pero como es normal, en problemas. Este es mi servidor


Código
  1. const express = require('express');
  2. const pug = require('pug');
  3. const mongoose = require('mongoose');
  4. var app = express();
  5. var Schema = mongoose.Schema;
  6. console.log("Servidor iniciado correctamente");
  7.  
  8. //Configuracion de MongoDB
  9. mongoose.connect("mongodb://localhost/fotos");
  10. var tabla = {
  11. email:String,
  12. password:String
  13. };
  14. var user_tabla = new Schema(tabla);
  15. var User = mongoose.model("User", tabla);
  16.  
  17. //Configuracion de las Vistas
  18. app.set('view engine', 'pug');
  19. app.use(express.static('public'));
  20.  
  21.  
  22. //Peticiones http
  23. app.get('/', (req,res) => {
  24. res.render('index');
  25. console.log('Peticion GET al index realizada');
  26. });
  27. app.post('/users', (req,res) => {
  28. var user = new User({email: req.body.email, password: req.body.password});
  29. user.save(() =>{
  30. res.send("peticion");
  31. });
  32. console.log('Peticion POST al formulario realizada');
  33. });
  34.  
  35. app.listen(80, 'localhost');
  36.  

Y este es mi codigo PUG:

Código
  1. extends ./layout
  2. block contenido  
  3. h1 Bienvenido a Express
  4. form(action="/", method="POST")
  5. input(type="email", name="email", id="email", class="email", placeholder="Email")
  6. input(type="password", name="password", id="password", class="password", placeholder="Password")
  7. input(type="submit", value="Enviar")
  8.  

Puedo acceder muy bien a ese que es el Index, pero cuando hago la peticion POST introduciendo los datos en el formularios, cuando le doy enter me sale: Cannot POST /, :( este es el pug que se tiene que renderizar cuando hago la peticion post:

Código
  1. extends ./layout.pug
  2. block contenido
  3. h1 Datos enviados correctamente
  4.  

Que sucede?? Iluminenme :(



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Base de datos embebidas como sqlite pero NoSQL
Programación General
edmond.duke.developer 1 4,844 Último mensaje 13 Agosto 2011, 20:09 pm
por madpitbull_99
Introducción a la base de datos MongoDB en PHP
PHP
madpitbull_99 0 4,710 Último mensaje 14 Agosto 2011, 20:28 pm
por madpitbull_99
URGENTE: MongoDB "Crear base de datos vacia"
Desarrollo Web
Ali Baba 3 3,737 Último mensaje 26 Septiembre 2016, 14:29 pm
por eLank0
Problema con base de datos en MongoDB y conexion con NodeJS
Desarrollo Web
Ali Baba 0 2,255 Último mensaje 23 Junio 2017, 17:27 pm
por Ali Baba
Error de mongoose en nodejs
Bases de Datos
Ali Baba 2 3,173 Último mensaje 22 Noviembre 2017, 19:05 pm
por Ali Baba
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines