SORU
12 Mart 2011, CUMARTESİ


Düğüm nedir.' Bağlantı js, Express ve "katman"?

Çok iyi JavaScript bilmelerine rağmen, ne kafam karıştıtam olarakbu üç proje içinde ekosistem yapın Node.js . Bir şey Raylar' Raf gibi birşey mi? Biri bana açıklayabilir mi lütfen?

CEVAP
13 Mart 2011, Pazar


[Güncelleme:4.0 çıkışından itibaren, artık İfade Connect kullanır. Ancak, İfade hala katman Bağlamak için yazılı ile uyumludur. Benim orijinal cevap aşağıda.]

Kesinlikle Millet Node.js bakmak için karışıklık bir ortak noktası var, çünkü memnun bu konuda istedin, geldim. İşte bunu açıklamak için tek şansım:

  • Döner kimin http bir modül kendisini sunuyor node.js bir HTTP isteklerine yanıt vermek için kullanabileceğiniz bir nesne. Bu nesne http.Server prototip devralır.

  • Connect http.Server genişletilmiş bir versiyonu devralan bir nesne döndüren createServer bir yöntem sunuyor. Connect uzantıları esas orada kolay middleware takmak için hazır. Bu Bağlan "katman çerçeve" ve genellikle Ruby Raf analogized. bir olarak tanımlıyor yüzden

  • Bağlantı http modülü ne Bağlanmak için Express: Server prototip Bağlayın uzanan createServer bir yöntem sunmaktadır. İşlevsellik Bağlantı var, o kadarartıtarif rotaları oluşturma ve kullanışlı bir DSL görüntüleyin. Ruby Sinatra iyi bir benzetme.

  • Sonra daha da ileri gidip uzatmak Express diğer çerçeveler vardır! CoffeeScript desteği Entegre örneğin Zappa,,, sunucu tarafı sayfa ekleme ve test.

Burada kastedilen şeyin somut bir örneği"": kutu, yukarıdakilerin hiçbiri statik dosyaları hizmet vermektedir. katman Ama sadece connect.static atmak (Bağlan ile birlikte bir katman), dizinine işaret edecek biçimde yapılandırılmış, ve sunucu bu dizindeki dosyalara erişim sağlayacaktır. Express ayrıca; express.static connect.static aynıdır Connect middlewares sağlar unutmayın. (Her ikisi de yakın zamana kadar staticProvider olarak bilinir.)

Benim izlenimim en "gerçek" Node.js apps geliştirilen Express bugünlerde; özellikleri ekler son derece kullanışlı ve tüm alt düzey işlevleri hala orada eğer istersen.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • finalcall07

    finalcall07

    11 NİSAN 2008
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010