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
[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ürencreateServer
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üzdenBağlantı http modülü ne Bağlanmak için Express:
Server
prototip Bağlayın uzanancreateServer
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.
Nedir &; Visual Studio 2008 Express Sü...
&Quot;sıkı" kullanın; JavaScript, ...
Kabuk, " nedir; 2>&1 " dem...
C kaynağı, dış "C" etkisi ned...
Çeşitli "eylem Oluştur&; Visual S...