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

  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • UniqueApps

    UniqueApps

    4 Ocak 2009