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

297
Visualizações
node express sqlite: pasar una variable a la vista Pug

Estoy tratando de pasar una solicitud de SQLite almacenada en una variable a una plantilla pug. Mi programa funciona bien si se pasa un valor de cadena a mi vista pug. Pero siempre obtengo una variable vacía o indefinida en mi html cuando uso el resultado de la solicitud almacenada. He estado leyendo muchas publicaciones y probé varias explicaciones, pero todavía no puedo entender qué es lo que está mal con mi código.

Aquí está mi código de servidor

 router.get('/mydata', function(req, res){ var sqlite3 = require('sqlite3').verbose(); var mydb = new sqlite3.Database('mydb'); var data = {}; mydb.serialize(function() { var rowset = mydb.each("SELECT * FROM mytable", function(err, row) { data[row.id] = { name: row.name, }; res.render('mydata', { data: data }); }); }); });

aquí está mi código pug

 script. var data = data

Precisión: los datos del objeto están bien cuando los imprimo en el lado del servidor.

Muchas gracias por cualquier ayuda (y lo siento si es un problema de principiante asíncrono...)

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

// db.js var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database('mydb'); ... module.exports = db; // routers var db = require('db'); router.get('/mydata', function(req, res, next) { // add error handler db.all('select * from mytable', function(err, rows) { if (err) return next(err); var data = {}; rows.forEach(function(row) { data[row.id] = row.name }); res.render('mydata', {data}); }) });
about 4 years ago · Santiago Trujillo 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