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

  • laptopmag

    laptopmag

    25 Ocak 2008
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • pilslajt

    pilslajt

    20 HAZİRAN 2008