De cette façon, vous pouvez obtenir les données
// 查询 课程信息
router.get('/lessonInfo', function (req, res, next){
var sql = 'SELECT * FROM lesson';
var lessons = [];
connection.query(sql, function (err, result) {
if (err) {
console.log('[SELECT ERROR] - ', err.message);
return;
}
if(result){
for(var i = 0; i < result.length; i++){
lessons.push({
lnumber: result[i].lnumber || null,
lname: result[i].lname || null,
ltype: result[i].ltype || null,
credit: result[i].credit || null,
});
}
}
res.render('lessonInfo',{
lessons : lessons
})
})
})
Mais y a-t-il une raison pour laquelle res.render
移出connection.query
就拿不到数据是因为什么?
是因为res.render
在执行的时候connection.query
n'a pas encore été exécuté ? Si oui, comment puis-je le modifier pour obtenir les données ?
Ceci est un exemple d'apprentissage que j'ai écrit, il devrait vous être utile
https://github.com/crisismf/...