node.js - Express menghantar data ke meja depan Bolehkah ia berada pada lapisan yang sama? Daripada menggunakan sarang?
我想大声告诉你
我想大声告诉你 2017-05-31 10:37:02
0
1
563

Dengan cara ini anda boleh mendapatkan data

//    查询 课程信息
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
        })
    })
})

Tetapi adakah sebab mengapa res.render移出connection.query就拿不到数据是因为什么?
是因为res.render在执行的时候connection.querybelum dilaksanakan lagi? Jika ya, bagaimana saya boleh mengubah suainya untuk mendapatkan data?

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

membalas semua(1)
阿神

Ini adalah contoh pembelajaran yang saya tulis, ia sepatutnya membantu anda
https://github.com/cristismf/...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!