O’zbekiston respublikasi axborot texnologiyalarni va kommunikatsiyani rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti “Web-dasturlashga kirish” fanidan Mustaqil ish Bajardi


Node JS da HTTP serverini yaratish va ishga tushirish “Salom , dunyo!”


Download 136.25 Kb.
bet2/3
Sana18.06.2023
Hajmi136.25 Kb.
#1562047
1   2   3
Node JS da HTTP serverini yaratish va ishga tushirish “Salom , dunyo!”
8000 portini tinglaydigan va foydalanuvchi kirgan hamma narsani ko’rsatadigan TCP serverini yaratadigan skriptning yana bir misoli
Audio yoki videoni yuklash vaqti NodeJs tomonidan qisqartiriladi, chunki bir xil kod bazasiga ega bo'lish uchun mijoz va server o'rtasida kodni yaxshiroq sinxronlashtirish mavjud.
NodeJs ochiq manba bo'lgani uchun va u JavaScript ramkasidan boshqa narsa emas, shuning uchun JavaScript-ga allaqachon o'rganib qolgan ishlab chiquvchilar uchun NodeJs bilan o'z loyihalarini ishlab chiqishni boshlash juda oson.
Node-ning ko'plab xususiyatlari mavjud bo'lib, ular uni ilovalarni ishlab chiqish uchun juda murakkab vositaga aylantiradi. Bu xususiyatlar node-ning ishlash tezligidan boshlanadi, bu voqea tsiklida o'n minglab bir vaqtning o'zida ulanishlarni qo'llab-quvvatlaydi, chunki Node bloklanmaydigan kiritish-chiqarish iplaridan foydalanadi
Node-dan foydalanishning yana bir afzalligi - bu Node Package Manager (NPM) orqali mavjud bo'lgan ishlab chiquvchi vositalarining katta assortimentidir. NPM yuklab olish uchun minglab paketlarni (yoki modullarni) jalb qiladigan jamoat bozori yoki forum kabi ishlaydi. Ushbu paketlar butun dunyo bo'ylab Node dasturchilari tomonidan ishlab chiqish jarayonini yaxshilash uchun yaratilgan.

NodeJS ning xususiyatlari


1. Yagona tishli
Node.js bitta ipda ishlaydi. U bir nechta mijoz so'rovlarini bajarishi mumkin bo'lgan "Yagona tishli voqealar tsikli modeli" arxitekturasiga asoslangan. Asosiy voqea sikli bitta ip bilan bajariladi, lekin fonda kiritish-chiqarish ishi alohida iplarda bajariladi; chunki Node API ning kiritish-chiqarish operatsiyasi Voqealar davriga moslashish uchun asinxron (bloklanmaydigan dizayn)
2. Asinxron
Node.js sukut bo'yicha asinxrondir, ya'ni u bloklanmaydigan tarzda ishlaydi. Ya'ni, mijoz serverga so'rov yuborganida, so'rovni bitta ip hal qiladi; so'rovning ma'lumotlar bazasi bilan o'zaro ta'siri bor-yo'qligini tekshiradi.
5. Ishlash
Node.js Google Chrome’ning V8 JavaScript dvigatelida yaratilgan bo‘lib, bu bizga kodni tezroq bajarishda yordam beradi. Dvigatel JavaScript kodini mashina kodiga kompilyatsiya qiladi, bu bizning kodimizni samarali tarzda amalga oshirishni oson va tezroq qiladi.

Download 136.25 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling