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

111
Vistas
Necesito mi host local para guardar los datos de entrada y no restablecerlos cuando se redirija a la página inicial

Problema: necesito ayuda para solucionar un problema con mi archivo js y actualizar mi código, por lo que el programa no se reiniciará cada vez que regrese a la página inicial.

Programa: la funcionalidad del sitio funciona de la siguiente manera: al ejecutar el programa en el host local, primero se le pedirá al usuario que ingrese un nombre de usuario. Este nombre de usuario se usa como ID para el chat/canal del usuario. Además, el usuario puede crear y unirse a canales múltiples. Si dos hosts se ejecutan al mismo tiempo y se han unido al mismo chat, los usuarios pueden enviarse mensajes entre sí y actualizarse al instante.

Aquí está el repositorio: https://github.com/NilesDobbs/Assignment14

Objetivo: en este momento, la funcionalidad a la que apunto es que una vez que un usuario ingrese su nombre de usuario e inicie un chat en la sala, si regresara a /bienvenido manualmente, el programa guardaría su nombre y la página no pídales que ingresen su nombre nuevamente y envíelos directamente al sitio. La única pista que me han dado es que tiene que ver con una verificación que involucra mi archivo welcome.js:

 let username = prompt('Enter your name') fetch("/welcome/createuser", { method : "POST", headers: { "Content-Type" : "application/json" }, body: username }) .then((response) => response.json()) .then(user => sessionStorage.setItem("user",JSON.stringify(user)))

Cualquier ayuda sería apreciada en este momento. Gracias.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede verificar si el nombre de usuario ya está en sesión antes de solicitar al usuario que ingrese un nombre de usuario

 if(sessionStorage.getItem("user")){ // set chat user to sessionStorage.getItem("user") let username = sessionStorage.getItem("user") } else { let username = prompt("Enter your name"); fetch("/welcome/createuser", { method: "POST", headers: { "Content-Type": "application/json", }, body: username, }) .then((response) => response.json()) .then((user) => sessionStorage.setItem("user", JSON.stringify(user))); }
about 4 years ago · Juan Pablo Isaza Denunciar
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