Rumah > Artikel > hujung hadapan web > Apakah MEAN? Apakah maksud MEAN dalam pengaturcaraan JavaScript? _node.js
Beberapa masa lalu saya ternampak satu artikel menyebut perkataan MEAN.
Malah, MENA ialah singkatan daripada MongoDB (pangkalan data bukan hubungan) Express (enjin templat) AngularJS (pustaka javascript MVC) NodeJS (skrip pelayan).
Bersama-sama mereka membina alat pembangunan tindanan penuh untuk aplikasi web moden berdasarkan JavaScript.
MongoDB:
Ia adalah kaedah storan data yang berkuasa, fleksibel dan berskala.
Ia memanjangkan banyak ciri berguna pangkalan data hubungan, seperti indeks tambahan, pertanyaan julat dan pengisihan, sokongan terbina dalamnya untuk pengagregatan gaya MapReduce dan sokongan untuk indeks geospatial.
Ia menggantikan konsep baris pangkalan data tradisional dengan model dokumen Apa yang dipanggil model dokumen sebenarnya adalah objek tatasusunan.
Mari kita lihat model dokumen:
{“_id” : 1 , “salam” : “hello, dunia!” , “foo” : 3}
Setiap dokumen akan mempunyai medan _id Model dokumen mewakili rekod dalam pangkalan data, termasuk medan ucapan, foo dan _id
Ekspres:
Mengenai enjin Ekspres yang terakhir, saya ingin menerangkannya dalam satu ayat:
ialah rangka kerja aplikasi Web node.js yang ringkas dan fleksibel yang menyediakan satu siri ciri berkuasa untuk membantu anda mencipta pelbagai aplikasi Web.
Alat HTTP yang kaya dan perisian tengah daripada rangka kerja Connect tersedia, menjadikannya pantas dan mudah untuk mencipta API yang mantap dan mesra
Express tidak mengabstraksi semula ciri sedia ada node.js, kami hanya melanjutkan fungsi yang diperlukan oleh aplikasi web di atasnya
AngularJS:
AngularJS ialah perpustakaan js yang dibangunkan oleh google Ia adalah perpustakaan skrip MVC seperti backone.
Pelajaran pertama hampir setiap bahasa adalah tentang hello world Seperti biasa, kami juga akan melakukan satu: