Node js haqida tushuncha, imkoniyatlari, amaliy ko’rsatmalar


Download 141.34 Kb.
bet1/2
Sana02.06.2020
Hajmi141.34 Kb.
#113374
  1   2
Bog'liq
Web MI


O’zbekiston Respublikasi Axborot Texnologiyalari va Kommunikatsiyalarini Rivojlantirish Vazirligi Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti

Web-dasturlashga kirish fanidan

Mustaqil Ish

Mavzu: “Node JS haqida tushuncha, imkoniyatlari, amaliy ko’rsatmalar

Bajardi: 020-guruh talabasi Xolmatova Dildora Murod qizi

Tekshirdi: Ibragimova Kamila Axmedovna



Node JS haqida tushuncha, imkoniyatlari, amaliy ko’rsatmalar

Reja:

  1. Kirish

  2. Asosiy qism

  3. Xulosa

  4. Foydalanilgan adabiyotlar ro’yhati

Node yoki Node JS – bu V8 dvigateliga asoslangan (JavaScript ni mashina kodiga tarjima qilish) asoslangan dasturiy platform bo’lib, bu JavaScriptni ixtisoslashgan tilidan umumiy maqsadlar uchun mo’ljallangan tilga aylantiradi. Node JS JavaScriptga o’z IP si (C++ tilida yozilgan) orqali kirish/chiqish moslamalari bilan o’zaro ishlash, turli tillarda yozilgan boshqa tashqi kutubxonalarni ulash, ularga JavaScript kodidan qo’ng’iroqlarni amalga oshirish imkoniyatini qo’shadi. Node JS asosan web-server vazifasini bajaradigan serverda ishlatiladi , ammo Node JS da (NW.js, AppJS yoki Linux, Windows va MacOS dan va Electron-dan foydalanib) ish stoli derazalarini yaratish mumkin va hatto dastur mikrokontrollerlar ( masalan, tessel, low.js va espruino). Node.js hodisalarni boshqaruvchi va blokirovka qilinmaydigan kirish/ chiqishsiz asenxron) dasturlarga asoslangan.

1996- yilda Netscape server tomonidagi JavaScript- SSJS) [6][7] ni yaratishga harakat qildi, ammo texnologiya keng qo’llanilmadi. Rayan Dahl, Node.js yaratuvchisi Node is 2009-yilda Rayan Dal tomonidan ishlab chiqilgan bo’lib, ikki yil davomida serverlar tomonidan web-komponentlarni yaratish bo’yicha tajriba o’tkazgandan so’ng yaratilgan. O’z tadqiqotlari davomida u oqimlarga asoslangan parallelizmning an’anaviy o’rniga voqealarga yo’naltirilgan tizimlarga murojaat qilish kerak degan xulosaga keldi. Ushbu model soddaligi, arzon xarajatlar (“ ulanishga bitta oqim” mafkurasi bilan solishtirganda) va tezligi tufayli tanlangan. Node maqsadi “kengaytiriladigan tarmoq serverlarini yaratishning oson usulini” taklif qilishdir.



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





Node JS ning xususiyatlari

Node JS ni dasturiy ta’minot arxitektorlarining birinchi tanloviga aylantiradigan ba’zi muhim xususiyatlar:


  1   2




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