Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

340
Vistas
Nodejs: ¿Por qué se vuelve a cargar la página cuando subo un archivo JSON?

Cuando actualizo un archivo .json (módulo fs) en el servidor nodejs, la página web se vuelve a cargar.

Lado del cliente:
cuando se hace clic en el botón, la información se transfiere al servidor para su procesamiento, esto se hace usando socket.io

 registerBtn.click(event => { event.preventDefault() if (regUsername.val().length <= 2 || regPasssword.val().length < 8) { _showLoginRegisterError('Fill in all fields as indicated', 'register') } else { let username = regUsername.val() let mail = registerMail.val() let password = regPasssword.val() socket.emit('register', { username, password, mail }) } })

Lado del servidor:

 socket.on('register', data => { // when users registers //checking if all the details of the user are valid if (!data[0]) socket.emit('sign-log-error', 'register', 'Invalid mail') else { const validation = {} validation[mail] = [username, password, data[1]] jdb.assignI('other', 'validating', validation) //-> this is reloading the webpage socket.emit('otp-sent-verify', mail) } }) } else socket.emit('sign-log-error', 'register', 'Invalid mail') // now if user is verified, then add user to db } } }) });

Estoy enviando la actualización de un archivo .json que almacena el nombre de los usuarios que se verificarán. Pero cuando actualizo el archivo json, la página se vuelve a cargar y perturba el proceso.

jdb.assignI() es una función que solo asigna algunos datos a archivos JSON

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda