使用多个查询并渲染为HTML

时间:2018-11-26 20:35:51

标签: html node.js sql-server

我正在尝试在同一HTML中使用2个不同的SQL Server查询来完成2选择。

我正在使用此代码完成1

router.js

fabric-ca-client enroll -u https://admin:adminpw@localhost:7054 --tls.certfiles /Users/jiangnan/Documents/GOPATH/src/github.com/hyperledger/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt

db.js

app.get('/bajatel', function(req, res, next) {
        var data = []
         request.query('select NLineas from tb_lineas', function(err, fields){
        if(err) { 
            console.log('error en la busqueda');
            return;
        }
        console.log(fields)
      // Pass the DB result to the templates  
        for (var i = 0; i < fields.recordset.length ; i++){

            data.push({NLineas: fields.recordset[i]})
        }
        res.render('bajatel.html', {Valuelist: data});
        console.log(data)
       });
    });

我想在app.get中添加第二个查询,以获得第二个数组:

var sql  = require('mssql');
var config = {
  user     : 'sa',
  password : 'xxxxxxxx',
  server   : 'xxxxxxxx',
  database :  'db_test'
};

var connection = sql.connect(config, function(err) {
    if (err){
        throw err ;
    } else{
        console.log('connected');
    }

});

module.exports.connection = connection;

最终渲染应该是:

 var motivo = []
request.query('Select DescMotivo from tb_Motivos', function(err, rows){
if(err){
   console.log('error en la  busqueda');
   return;
}
for (var i = 0; i < rows.recordset.length; i++){
 motivo.push({DescMotivo: rows.recordset[i]})
}

但是我不知道如何导出数据以完成查询之外的数组。

这个想法是要有两个带有查询选项的框,它们必须选择默认值

有人可以帮我吗?

0 个答案:

没有答案