Я занимаюсь практикой NodeJS и Express уже несколько дней.Я хочу вернуть результат запроса и назначить его в HTML-таблицу в NodeJS.Вот что я сделал:
//My controller
exports.mainpage = function(req,res){
sql = "SELECT * from students";
var qry = db.query(sql,function (err, result) {
if (err) throw err;
return result;
});
console.log(qry);
res.render('layouts/main', qry);
}
Маршруты:
router.get('/', student_controller.mainpage);
HTML (с использованием рулей):
<table class="table">
<thead>
<tr>
<th>#</th>
<th>Name</th>
<th>Gender</th>
<th>DOB</th>
</tr>
</thead>
<tbody>
{{#each qry}}
<td>1</td>
<td>{{this.name}}</td>
<td>{{this.gender}}</td>
<td>{{this.dob}}</td>
{{/each}}
</tbody>
</table>
Я получаю так много ошибок.Я думаю, мой код неверен.Пожалуйста, помогите мне исправить этот код.