javascript - Mengapa tidak perlu memberikan nilai req.session kepada objek dalam render sebelum halaman dapat mengenalinya?
阿神
阿神 2017-05-16 13:32:28
0
1
533

Menggunakan perisian tengah sesi secara ekspres,

Tiada pengguna dalam objek!

Req.session.user diberikan nilai sebelum ubah hala

Ini adalah laluannya
.png](/img/bVNmO9)

Ini ialah halaman pemaparan. Bagaimanakah anda memperoleh nilai pengguna ini? Mengapa kita tidak perlu memberikan nilai pengguna kepada objek masuk dalam render? Bagaimanakah ia berfungsi? Mengapa ada yang memerlukannya?

Di halaman seterusnya yang halaman ini lompat ke, ia tidak akan dikenali jika ia tidak diberikan nilai

exports.publish=function (req,res,next) {
    return res.render('publish',{
        key:'publish',
        user:req.session.user
    });
}
阿神
阿神

闭关修行中......

membalas semua(1)
我想大声告诉你

Soalan poster hanyalah satu soalan, tugasan panggil balik dalam nod
Nilai panggilan balik dalam nod adalah berbeza daripada panggilan balik umum. Ini bukan tugasan. tetapi kaedah. Nilai diberikan secara langsung kepada Pengguna
sama dengan

var user.save=function(fn){
    //产生了一个值,test
    fn(test);
}

Mengikut idea di atas, jika anda tidak faham, tanya saya sekali lagi
User.newUserSave menjana nilai dan memberikannya kepada pengguna

.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan