Наполнять таблицу в nodejs (jade) консультацией sql

У меня есть эта консультация

getAnalisisDetallado: function(req, res, next) {

        var config = require('.././database/config');
        // connect to your database
        sql.connect(config, function(err) {

            if (err) console.log(err);

            // create Request object
            var request = new sql.Request();

            // query to the database and get the records
            request.query('SELECT SI_Articulo, SI_UM, SI_Ubicacion FROM SI_Inventario_Teorico_QAD', function(err, rows, recordset) {

                if (err) console.log(err)

                // send records as a response
                res.send(recordset);
            return res.render('menu/analisisDetallado', { title: 'Users', rows: rows });
            sql.close();
            });
        });


    }

Которая приносит мне данные о базе данных, и то, что я должен делать, состоит в том, чтобы вводить ее в таблице

div(class="container aDetallado")
    div(class="row center span10")
      table(id="test-table" class="table table-striped table-hover table-condensed")
        thead
          tr
            th Articulo
              i(class="icon-filter editable editable-click editable-empty")
            th Um
              i(class="icon-filter editable editable-click editable-empty")
            th #Ubic
              i(class="icon-filter editable editable-click editable-empty")
        tbody
           each item in rows
            tr
              td= item.SI_Articulo
              td= item.SI_UM
              td= item.SI_Ubicacion

и у меня выходит следующая ошибка Error Can´t set headers after they are sent Не, из-за которого это будет эта ошибка headers.

0
задан 21.06.2017, 23:59
2 ответа

Я, что я делаю обычно, это renderizar вид и я перемещаю его parÃ: метры следующего способа:

res.render('carpeta/vista', {
           title: 'Titulo de la vista',
           data: JSON.parse(rows)
         });
1
ответ дан 24.11.2019, 08:05

EstÃ: s посылая два ответов для единственного petici¦n:

Ошибка Can´t set headers after they пахала send

Ввиду того, что ты это делаешь:

res.send(recordset); // ¿para qué es esto?
return res.render('menu/analisisDetallado', { title: 'Users', rows: rows });

Как res.send, так и res.render - ответы HTTP, что estÃ: s посылая для единственного petici¦n. Не имеет смысл использовать оба; или env¦-схвати данные как json или renderizas вид с данными.

0
ответ дан 24.11.2019, 08:05