Events moduli bilan ishlash: EventEmitterdan voris olib ishlanadi



Download 3,34 Mb.
Sana20.09.2021
Hajmi3,34 Mb.
#179988
Bog'liq
NodeJS


Node js



Events moduli bilan ishlash:





EventEmitterdan voris olib ishlanadi

Http



Keyingi qadamda Express.js da ishlanadi

NPM ni o’rnatish npm i –g npm@6.4.1

npm init –-yes default holatda o’rnatish

underscore paketi

Modullarni yuklab olishning uch xil yo’li:







npm list


npm list –-depth=0

npm outdated

npm update – patch va minorni yangilaydi

npm install – oxirgi versiyani o’rnatadi

npm view mongoose – mongoose paketi haqida ma’lumot olish

npm view mongoose dependencies – mongoose paketi dependencies

npm view mongoose versions – mongoose paketi versiyalar tarixi

npm un mongoose – paketni o’chirish







Nodemon – avtomatik yangilash uchun

set port=5001 --> consolega yozamiz, environment variable (muhit o’zgaruvchisini sozlash)

app.use(express.json()) Middleware dastur



Post so’rovi

JOI – validatsiya uchun npm paket

Psevdo kod:



DRY – Don’t repeat yourself

Object destructuring

Middleware – o’rtada turadi requestni ni qayta ishlab keyingi middlewarega(express.json()) yoki to’g’ri-to’g’ri(router)responsega o’tkazadi.(Request processing Pipe line)







Agar Custom Middleware next() ishlatilmasa funksiya "osilib" qoladi. Custom middleware larni alohida faylda saqlash tavsiya etiladi

urlencoded() – forma jo’natganda (key1=value1&key2=value2) ma’lumotni parse qilib beradi

Warning chiqmasligi uchun extended: true yoziladi



- static fayllarni ulashish(hosting qilish)da foydalaniladi.

Helmet() – http so’rovni xavfsizligi uchun

Morgan() – http so’rovlarni log qiladi, default holatda consolega yozadi(developmentda ishlatib, )

Middleware larni ko’payishi so’rov vaqtini ko’paytiradi

Dasturni bosqichlari



Config fayllar bilan ishlash uchun config paketidan foydalanamiz



Parollarni muhit o’zgaruvchisida saqlab mapping qilinadi(custom-enviroment-variable.json)

Foydaluvchiga html formatda ma’lumotlarni jo’natish uchun qo’llanadigan paketlar:

Mongoose










RegEx da qidirish:



Batafsil:




Download 3,34 Mb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish