Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

251
Visualizações
Envíe datos como respuesta del servidor nodejs a la página html para mostrarlos en formato de tabla

Soy nuevo en la programación, estoy tratando de crear una aplicación web usando nodejs/expressjs. así que, básicamente, en la ruta de publicación, después de un procesamiento en el backend, da una matriz de objetos en la variable de resultado, quiero usar estos datos de variable de resultado y construir una tabla en un archivo html y enviar este archivo table.html como respuesta al cliente

el problema que estoy encontrando es cómo puedo usar esta variable de resultado para agregar un elemento de la tabla en el archivo html dinámicamente (ya que el tamaño de la matriz cambia cada vez)

enfoque que estaba usando

  1. creé table.html y table.js que están vinculados con el mismo archivo html ... pero cuando table.html se envía como respuesta, ese archivo html y table.js se procesan en el lado del cliente y no pueden pasar el valor de resultado que llego del servidor a ese archivo table.js (obtengo un error de documento no definido)
  2. Traté de usar la plantilla EJS... cómo crear una función que usara la variable ejs para recorrer los datos de la matriz y mostrar la tabla... no puedo hacerlo

si alguien puede ayudarme a mostrar result=[{name:'james', id:23},{name:'joe',id:35}] al archivo html como respuesta

principal.js

 app.post('/dataTbale',(req,res) => { // after some processing i get array of obj that i store in result variable const result=[{name:'james', id:23},{name:'joe',id:35}]; res.send('table.html); })

tabla.html

 <html> <body> <h2>table</h2> <div id="show_table"></div> <script src="table.js"></script> </body> </html>

tabla.js

 const tableDiv=document.queryselector('#show_tabel'); result.forEach((obj) => { //<==== i want to pass that result data here. tableDiv.innerHTML += result; });

PD: solo quiero saber si esto funciona, entonces puedo crear una tabla

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar un motor de plantillas como (ejs) o cualquier otro motor de plantillas para mostrar los datos dinámicos que regresan del servidor y, en el caso de que desee mostrar los resultados en una página diferente, debe almacenar los datos en cualquier tipo de almacenamiento. como almacenamiento local o base de datos para poder usarlo en diferentes lugares.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda