SORU
21 Mart 2011, PAZARTESİ


javascript node.js ()bir sonraki

Node.js kullanım next görüyorum.

O, bu nereden geliyor nedir? Ne işe yarar? Kullanmak istemci tarafında olabilir miyim?

Üzgünüm, örneğin burada kullanılan: http://dailyjs.com/2010/12/06/node-tutorial-5/

loadUser fonksiyonu için bak.

CEVAP
21 Mart 2011, PAZARTESİ


Bu bir sonraki fonksiyon için bir başvuru yürütmek için o zaman bitti maç için bir geri arama için verildiği node.js adlandırma kuralı kontrol akış bir değişken kod görünür.

Bakın, mesela, burada kod örnekleri:

Hadi örneğe bak sana gönderildi

function loadUser(req, res, next) {
  if (req.session.user_id) {
    User.findById(req.session.user_id, function(user) {
      if (user) {
        req.currentUser = user;
        next();
      } else {
        res.redirect('/sessions/new');
      }
    });
  } else {
    res.redirect('/sessions/new');
  }
}

app.get('/documents.:format?', loadUser, function(req, res) {
  // ...
});

loadUser İşlev Adı next bağlı olan üçüncü argüman, bir işlevi bekliyor. Normal fonksiyon bir parametre. Bir sonraki eylem için bir başvuru gerçekleştirmek için tutar ve loadUser bir kullanıcı bulunamadı (sürece) tamamlandığında denir.

Adı bu örnekte next hakkında özel bir şey yok; bir şey adlandırılmış olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006