¿Qué son formularios?
Los formularios web son uno de los principales puntos de interacción entre un usuario y un sitio web o aplicación. Los formularios permiten a los usuarios la introducción de datos, que generalmente se envían a un servidor web para su procesamiento y almacenamiento
Definimos una ruta utiliando el metodo GET el cual retornara nuestra vista del formulario
1 app.get('/registro', (request, response) => { 2 response.send('form'); 3 })
Definimos una ruta utiliando el metodo POST el cual recibira toda la informacion sumistrada a través del formulario. Esta informacion es recibida en el objeto request el cual tiene un atributo body que es donde estan todos los campos que vienen de nuestro formulario.
1 app.post('/registro', (request, response) => { 2 console.log(request.body) 3 console.log(request.files) 4 })
Nota: es importante resaltar que todos nuestros campos obligatoriamente tienen que tener el atributo name defindo en la etiqueta. Ejemplo:
<input type="text" name="name" placeholder="Insert name">