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

  • BSA

    BSA

    9 NİSAN 2012
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009