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


 


Tema destacado: 4n4lDetector v1.3: herramienta de análisis estático de malware


+  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 480 veces)
magodiesan

Desconectado Desconectado

Mensajes: 210


ART.EST.IMPERIUS.ORBIS.UNIVERSUS


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

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

Arte Es El Imperio de la Orbita del Universo
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines