Entonces, digamos que tenía un formulario en mi sitio web como un formulario de registro, y tenía un botón de registro, ¿cómo podría obtener los valores para cada uno de los cuadros de relleno del formulario (cuadros de nombre de username , email y password ) y luego obtener esos valores? en NodeJS para agregarlo a un mongodb y codificar la contraseña, etc., solo necesito saber cómo puedo obtener el evento de clic de botón y luego los valores para los cuadros, también deseo verificar si cada cuadro se completó de antemano, entonces Puedo actualizar el sitio para decir "Complete todos los cuadros" usando JavaScript.
Espero que esto explique mi pregunta.
Lo que estás buscando es bodyparser :
npm i body-parserPrimero en sus archivos html, asegúrese de que su entrada tenga un atributo de nombre. Asegúrese de enviar una solicitud de publicación a una URL cuando haga clic en el botón (simplemente coloque el método = "POST" en su formulario). Luego requiere bodyparser en su archivo de servidor y úselo:
const BodyParser = require("body-parser") app.use(BodyParser.urlencoded({extended:false}) Luego, en su ruta, use el analizador corporal. Las entradas están en req.body.<inputname>
app.post("url",(req,res)=>{ req.body }Justo antes del evento de clic del botón Enviar, puede almacenar cada valor de los campos de entrada en una variable diferente, por ejemplo: var emailValue = document.getElementById('email_input_id').value; var passwordValue = document.getElementById('password_input_id').value; y después de eso, puede llamar al eventListner de clic en ese botón de envío y pasar estos valores a la función que ejecuta la función del nodo js.