SORU
3 Mart 2011, PERŞEMBE


Klasör yapısı node.js proje

Node.js projeler genellikle bu gibi klasörler vardır fark ettim

, /satıcı //libs /spec /testleri desteği

Tam olarak bu ne demek? Aralarında farklı, ve burada referans kodu dahil etmeli miyim?

CEVAP
4 Mart 2011, Cuma


Bahsettiğiniz klasörler ile ilgili:

  • /libsgenellikle özel sınıflar için kullanılır/fonksiyonlar/modüller
  • /satıcıya/destek3. parti kütüphaneler (gıt olarak eklendi gıt gibi kaynak kontrol) kullanarak alt modül
  • /specBDD testleri için özellikleri içerir.
  • /testleribir uygulama için birim testleri (test kullanarak içerir çerçeve görmek * *1)

NOT: /satıcı ve /destek hem etmesinin önünü temiz bir paket yönetim tanıttı. beri onaylanmaz Tavsiye 3-parti tüm bağımlılıkları etmesinin önünü ve bir paket kullanarak işlemek için.json dosyası

Oldukça geniş bir uygulama oluştururken, aşağıdaki ek klasörleri özellikle MVC- / bir çeşit ORM-Çerçeve express mongoose gibi kullanıyorsanız () tavsiye ederim:

  • /modelleriçerdiği tüm ORM modelleri (Firavun faresi Schemas olarak da adlandırılır)
  • /görünümlersizin içerir şablonları görünüm (herhangi bir şablon dili express desteklenen kullanarak)
  • /halklatüm statik içerik (resim, stil sayfaları, istemci tarafı JavaScript)içerir
    • varlıklar //resimlerresim dosyaları içerir
    • varlıklar //pdfiçeren pdf dosyası statik
    • /cssiçerir stil sayfaları (css ya da bir motor tarafından derlenmiş çıkış)
    • /jsistemci tarafı JavaScript içerir
  • /denetleyicileritüm express yolları, uygulama modül/alan önyükleme express işlevlerini kullanırken, bu klasör denir. (not: ayrılmış içerir ^strong>/yollar)

Projelerimi bu şekilde düzenlemek için kullanılan ve oldukça iyi çalışıyor bence.

CoffeeScript-Express tabanlı uygulamalar (connect-assets): güncelleştirin

  • /appiçeren derlenmiş JavaScript
  • varlıklar//her tarafı istemci derleme gerektiren varlıkları içerir
    • /varlık/jsiçerir tarafı istemci CoffeeScript dosyaları
    • /varlık/cssAZ/tüm Kalem tarzı-yaprak içerir
  • /kamu/(js|css|ımg)içeren statik dosyalarınızı herhangi Derleyiciler tarafından işlenmez
  • /srcsunucu tarafında özel CoffeeScript dosyaları içerir
  • /testtüm birim test komut dosyaları (test-çerçeve seçtiğiniz kullanarak uygulanan) içerir
  • /görünümleriçeren tüm açık manzaralıdır, jade, ejs veya başka bir şablon motoru ()

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • hidetake takayama

    hidetake tak

    3 Mart 2009
  • Justin Davis

    Justin Davis

    14 Ocak 2008