Magical code
28 subscribers
1.15K photos
68 videos
36 files
1.19K links
Udemy.com saytidagi pullik kurslarni 100% lik tekin chegirma kupon kodlarini ulashuvchi kanal

Admin: @mfrontendninja
Download Telegram
nodejs-express-mongoose-quiz-app-part05.wmv
83.3 MB
#backend #nodejs

QuizzApp nomli real loyihaning Node.js da backend qismini yaratish 5-qism. 5/7

Muallif: Ulugbek Khusanov
nodejs-express-mongoose-quiz-app-part06.wmv
46.5 MB
#backend #nodejs

QuizzApp nomli real loyihaning Node.js da backend qismini yaratish 6-qism. 6/7

Muallif: Ulugbek Khusanov
nodejs-express-mongoose-quiz-app-part07-finish.wmv
14.1 MB
#backend #nodejs

QuizzApp nomli real loyihaning Node.js da backend qismini yaratish 7-qism. 7/7

Muallif: Ulugbek Khusanov
#nodejs #expressjs

Route vs Middleware. Фарқи нимада ?

Route айнан битта URL манзил учун, коднинг танланган бир кисмини ишлатиш учун ишлатилади. Ўша коднинг бир қисми handler дейилади. Handlerга мисол:
app.get('/', (req, res) => res.send('Hello World!'))
агар / манзилига клиентдан request(запрос, сўров) келганида, жавоб сифатида “Hello World!” қайтарилсин деб ёздик.

Middlewareни содда қилиб айтганда, роутернинг handlerи ишга тушишидан олдин ишлатиладиган коднинг бир кисми. масалан:
c
onst myLogger = function (req, res, next) {
console.log('LOGGED')
next()
}

app.use(myLogger)

app.get('/', function (req, res) {
res.send('Hello World!')
})
шунда handler функциямиз ишга тушишдан олдин myLogger функцияси ишга тушади ва консолда LOGGED пайдо бўлади.

©️ Farrukh Mamatkhalilov
#nodejs #expressjs

Express.jsда handler ишлаб бўлганидан сўнг, after хукини ишлатиш учун. Қуйидаги пакетни📦 ишлатишингиз мумкин: https://github.com/MukhammadumarDeveloper/express-hooks

const { after } = require('expresshooks');

async function logger(response) {
// your code here...
return true;
}

// Add after hook as middleware
app.get("/", after(logger), function(req, res) {
return res.send("Hello world");
});

шунда handler ишлашидан олдин эмас, handler ишлаб жавоб кайтариб бўлганидан сўнг логерни ишлатиш мумкин.

©️ Farrukh Mamatkhalilov
#nodejs

Node.js o'zi nima?

Node
.js - bu Google Chrome-ning JavaScript Engine (V8 Engine) da o'rnatilgan server tomonidagi platforma. Node.js Rayan Dahl tomonidan 2009 yilda ishlab chiqilgan va uning so'nggi versiyasi v0.10.36. Rasmiy hujjatlar bilan ta'minlangan.

Node.js - bu tezkor va miqyosli tarmoq dasturlarini osongina yaratish uchun Chrome-ning JavaScript-da ishlash vaqtida yaratilgan platforma . Node.js hodisalarga asoslangan, blokirovka qilmaydigan I / U modelidan foydalanadi, bu uni yengil va samarali qiladi, tarqatilgan qurilmalarda ishlaydigan ma'lumotni talab qiladigan real vaqt dasturlari uchun juda yaxshi.

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.
#nodejs #expressjs

Express.js hello-world!

const express = require(‘express‘)

const app = express()

const port = 3000

app.get('/', (req, res) => res.send('Hello World!‘))

app.listen(port, () => console.log(Example app listening on port ${port}!))

kichkina misol xaqida.

const app = express() expressdan yangi instance olish, yani bitta faylning ichida bir necha express dastur, aloxida aloxida portda ishlatish mumkin bo‘ladi. app konstantada orkali dasturga kerakli buladigan route va middlewarelarni ko‘rsatish mumkin bo‘ladi.
#nodejs

✔️ Nima uchun Node.js ?

🟡 PHP yoki ASP fayl so'rovini qanday ko'rib chiqadi:

1. Vazifani kompyuterning fayl tizimiga yuboradi.
2. Fayl tizimi ochilguncha kutadi va faylni o'qiydi.
3. Tarkibni mijozga qaytaradi.
4. Keyingi so'rovni bajarishga tayyor.

🟡 Node.js fayl so'rovini qanday ko'rib chiqadi:

1. Vazifani kompyuterning fayl tizimiga yuboradi.

2. Keyingi so'rovni bajarishga tayyor.

3. Fayl tizimi faylni ochganda va o'qiganida, server mijozga tarkibni qaytaradi.

🟡 Node.js kutishni bekor qiladi va keyingi so'rov bilan davom etadi.

🟡 Node.js bir tishli, blokirovka qilmaydigan, asenkron dasturlashni ishlaydi, bu esa xotirada juda samarali.
#nodejs #expressjs

✔️ Express JS nima ?
🔘 Node.js uchun tezkor web framework
_______
🟡 Web Ilovalar:
🔘 Express, Node.jsda web-dasturlarni yaratishda keng ko'lamda yordam beruvchi, minimalistik va moslashuvchan freymvorkdir.
🟡 API-lar:
🔘 Ko'plab HTTP metodlar, oraliq qayta ishlovchi(middleware)lar yordamida, ishonchli tezkor va oson API server yaratish mumkin bo'ladi.
🟡 Ishlab chiqaruvchanlik:
🔘 Express Nodedagi siz bilgan va sevgan imkoniyatlarni cheklamagan holda web-dasturlardagi eng asosiy imkoniyatlar bilan ta'minlab beradi.
🟡 Freymvorklar:
🔘 Ko'pgina mashhur Freymvorklar Express-ga asoslangan.
🔘 Misol uchun:
1. https://nextjs.org
2. https://nuxtjs.org
3. https://www.gatsbyjs.com
4. https://www.sanity.io
5.
🟡 Yanada ko'proq o'rganishni istasangiz (o'zbek tilida) :
🎁 https://expressjs.com/uz
#nodejs

✔️ Node.js modullari nima ?
🔘 Modullarni JavaScript-ni kutubxonalari bilan bir xil deb hisoblang.
🔘 Sizning loyihangizga qo'shsa bo'ladigan funktsiyalar to'plami.
🔘 Node.js-da o'rnatilgan modullar to'plami mavjud bo'lib, ularni qo'shimcha o'rnatmasdan foydalanishingiz mumkin.