Meteor - Struktur
Meteor menawarkan beberapa folder khusus yang dapat membantu pengembang dalam menyusun aplikasi mereka.
klien
Jika Anda membuat file clientfolder, semua yang ada di dalam folder ini akan dijalankan di sisi klien. Ini adalah folder tempat Anda menempatkan fileHTML, CSS, dan sisi klien JavaScript. Anda harus menempatkanMeteor.subscribe fungsi, templates, helpers, dan eventsdi dalam folder ini. Catatan, Anda tidak perlu menjalankanMeteor.isClient berfungsi di file yang ditempatkan di dalam client map.
server
File dari folder ini hanya akan dijalankan di server side. Ini adalah tempat dimanamethods, Meteor.Publish()fungsi, dan data sensitif lainnya harus disimpan. Semua data otentikasi harus disimpan di sini. Anda tidak perlu menggunakanMeteor.isServer() untuk file di dalam folder ini.
publik
Ini adalah tempat di mana Anda harus menempatkan gambar, favicon, dan semua data lain yang disajikan ke klien.
pribadi
File dari folder ini hanya dapat diakses dari server. Mereka akan disembunyikan dari klien. Anda bisa meletakkanJSON atau EJSON file yang hanya akan digunakan server di dalam folder ini.
klien / kompatibilitas
Beberapa perpustakaan JavaScript mengekspor variabel sebagai global. Gunakan folder ini untuk file yang perlu dijalankan tanpa dibungkus dalam lingkup variabel baru.
Sisanya
Folder lainnya dapat disusun sesuai keinginan Anda. Kode yang ditempatkan di luar folder yang disebutkan di atas akan dieksekusi diclient dan serversisi. Ini adalah tempat yang bagus untuk menentukan model Anda.
Muat Pesanan
Itu selalu baik untuk mengetahui urutan pemuatan file. Daftar berikut diambil dari Dokumentasi Resmi Meteor.
File template HTML selalu dimuat sebelum yang lainnya
File dimulai dengan main. dimuat terakhir
File di dalam lib/ direktori dimuat berikutnya
File dengan jalur yang lebih dalam dimuat berikutnya
File kemudian dimuat dalam urutan alfabetis dari seluruh jalur