Невозможно увидеть данные в шаблоне Express, но есть возможность console.log - PullRequest
0 голосов
/ 15 июня 2019

Супер новичок в программировании, и я хотел сделать что-то для моей команды в свободное время.

Я пытаюсь создать базовое веб-приложение CRUD, которое позволит пользователям взаимодействовать с нашим сервером sql. По какой-то причине я могу сохранить выходной файл console.log, но не могу правильно увидеть данные в шаблоне. Я использую экспресс-руль для шаблонов.

Я также относительно новичок в stackoverflow (я скрываюсь за школой, но это все), поэтому не стесняйтесь давать мне советы по правильному этикету, если я нарушил какие-либо правила.

Мой роутер:

app.get('/test', function(req, res) {
    context = {};
    callbackCount = 0;
    sql.connect(config, function(err) {
        if(err) res.render('/'); 
        var request = new sql.Request();
        request.query('select * from rbob_parameters_test', function(err, output) {
            if(err) console.log(err)
            context.results = output
            complete()
            sql.close(config)
        })
        function complete() {
            callbackCount++
            if (callbackCount >= 1) {
                res.render('test', context)
            }
        }
    })  
})

шаблон:

<div>
    {{ results.recordset[0].ManualCurrentQuarter }}
</div>

console.log (context.results.recordset [0] .ManualCurrentQuarter) вывод:

 '2019-Q3'

результат запроса sql:

{ recordsets: [ [ [Object] ] ],
  recordset:
   [ { ManualCurrentQuarter: '2019-Q3',
       StartSnapshotFiscalDate: '2019-Q3 - Starting',
       'ManualCurrentQuarter-2': '2019-Q1',
       AttainmentSnapshot: 'Latest Snapshot' } ],
  output: {},
  rowsAffected: [ 1 ] }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...