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

203
Vistas
¿Cómo enviar una matriz desde node.js y representarla en un archivo .ejs?

Esta es la primera vez que uso ejs&node.js...

Mi objetivo es enviar una matriz y crear un elemento imgBox para cada elemento.

Aquí está mi código node.js

 const express = require('express'); const ejs = require('ejs'); const bodyParser = require('body-parser'); const sqlite3 = require('sqlite3'); const sqlite = require('sqlite'); const app = express(); app.set('view engine','ejs'); app.set('views','./views'); app.use(bodyParser.urlencoded({extended:false})); app.use(bodyParser.json()); app.use(express.static(__dirname+'/public')); async function getDBConnection(){ const db = await sqlite.open({ filename : 'product.db', driver: sqlite3.Database }); return db; } app.get('/', async function(req,res){ let db = await getDBConnection(); let rows = await db.all('select * from items'); await db.close(); var output=new Array(); for(var i=0;i<rows.length;i++){ output.push(rows[i]['product_title']); } res.render('index',{ test: "ㅇㅇ ", title: output }); }); var port = 3000; app.listen(port,function(){ console.log('server on! http://localhost: '+port); });

y aquí está mi código .ejs donde quiero hacer elementos de una matriz (en este caso, la matriz denominada 'salida'):

 <div id="itemBox"> <% var len = title.length; %> <% for(let i=0;i<len;i++){ %> <div id="imgBox"><%=title[i]%></div><br> <% } %> </div>

Lo que quería era hacer (len) elementos imgBox por elementos de la matriz, pero lo que se mostraba en la pantalla era solo una cadena...

¿Podría enseñarme cómo lidiar con una matriz en el archivo node.js y ejs?

Gracias.

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