MERN Stack (to'plam) nima?
MERN - to'plamni tashkil etuvchi to'rtta asosiy texnologiyalardan : MongoDB, Express, React, Node Js lardan tashkil topgan.
MongoDB - hujjatlar bazasi
Express (.js) - Node.js freymvorki
React (.js) - frontend JavaScript freymvorki
Node (.js) - asosiy JavaScript-server
MongoDB-dan boshlaymiz, MERN to'plamining ildizida joylashgan hujjatlar bazasi. MongoDB JSON ma'lumotlarini tabiiy ravishda saqlash uchun ishlab chiqilgan (u BSON deb nomlangan JSON ning ikkilik versiyasidan foydalanadi ) va uning buyruq qatori interfeysidan tortib so'rovlar tiliga (MQL yoki MongoDB so'rovlar tili) JSON va JavaScript-ga asoslangan.
MongoDB Node.js bilan juda yaxshi ishlaydi va ilovaning har bir darajasida JSON ma'lumotlarini saqlash, boshqarish va namoyish qilishni nihoyatda osonlashtiradi.
Express.js (Node.js-da ishlaydi) va React.js JavaScript / JSON dasturini MERNni to'liq ishga tushiradi. Express.js - bu HTTP so'rovlari va javoblari bilan va URL manzillarini server tomonidagi funksiyalarga moslashtirishni osonlashtiradigan server tomonidagi Node.js freymvorki.
MERN to'plamining eng yuqori darajasi React.js, HTML-da dinamik mijoz dasturlarini yaratish uchun deklarativ JavaScript freymvorki. React oddiy komponentlar orqali murakkab interfeyslarni yaratishga, ularni orqa serverdagi ma'lumotlarga ulashga va HTML shaklida taqdim etishga imkon beradi.
React.js - bu HTML-da interaktiv foydalanuvchi interfeyslarini yaratish va masofaviy server bilan aloqa o'rnatish uchun JavaScript-ning frontend qismidir.
Node.js - server va tarmoq dasturlarini ishlab chiqish uchun ochiq manba, platformalararo ishlash vaqti muhiti. Node.js dasturlari JavaScript-da yozilgan va Node.js ish vaqti davomida OS X, Microsoft Windows va Linux-da ishlashi mumkin.
Node.js shuningdek, turli xil JavaScript-modullarning boy kutubxonasini taqdim etadi, bu esa Node.js-dan foydalangan holda veb-ilovalarni ishlab chiqishni ancha soddalashtiradi. Node.js asenxron tarzda ishlagani uchun dasturning ishlashini ancha tezlashtiradi.
eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahoo !, va Yammer kabi yirik kompaniyalar Node.Js tilida yozilgan.