node.js - Express transmet les données à la réception. Peut-il être sur la même couche ? Au lieu d'utiliser l'imbrication ?
我想大声告诉你
我想大声告诉你 2017-05-31 10:37:02
0
1
564

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.queryn'a pas encore été exécuté ? Si oui, comment puis-je le modifier pour obtenir les données ?

我想大声告诉你
我想大声告诉你

répondre à tous(1)
阿神

Ceci est un exemple d'apprentissage que j'ai écrit, il devrait vous être utile
https://github.com/crisismf/...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!