Супер новичок в программировании, и я хотел сделать что-то для моей команды в свободное время.
Я пытаюсь создать базовое веб-приложение 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 ] }