If I talk about Node js, it is similar to JavaScript, but with back-end servers, you can also call it a JavaScript library.Brauzer ichida
setTimeout, fetch, Promise, async/await yordamida asinxron ishlar qilinadi.Sixron (synchronous) kodga kiradiganlar:
O'zgaruvchlar const,var,let va qiymat berish, function return If-else, for, while, switchAsinxronlik (async/await, promises) — oddiy funksiyalardan farq qiladi.
HTTP server yaratish, API lar, Express, databaselar bilan ishlash (MongoDB, PostgreSQL) — bu yangi tushunchalar.
Tarmoq, xavfsizlik, autentifikatsiya kabi backend masalalari qo‘shiladi.
HTTP server yaratish, API lar, Express, databaselar bilan ishlash (MongoDB, PostgreSQL) — bu yangi tushunchalar.
Tarmoq, xavfsizlik, autentifikatsiya kabi backend masalalari qo‘shiladi.
arch() Operatsion tizim protsessor arxitekturasini qaytaradikonstantalar Jarayon signallari, xato kotlari va boshqalar uchun operatsion tizim konstantalarini o'z ichiga olgan ob'ektni qaytaradi.
cpus() Kompyuter protsessorlari haqidagi ma'lumotlarni o'z ichiga olgan massivni qaytaradiendianness() CPUning endianligini qaytaradiEOL Joriy operatsion tizim uchun qator oxiri belgisini qaytaradifreemem() Tizimning bo'sh xotirasi sonini qaytaradihostname() Operatsion tizimning xost nomini qaytaradiloadavg() Oʻrtacha yuk koʻrsatkichlarini oʻz ichiga olgan massivni qaytaradi, (1, 5 va 15 daqiqa)networkInterfaces() Tarmoq manziliga ega bo'lgan tarmoq interfeyslarini qaytaradiplatform() Operatsion tizim platformasi haqidagi ma'lumotlarni qaytaradirelease() Operatsion tizimning chiqarilishi haqidagi ma'lumotlarni qaytaraditmpdir() Vaqtinchalik fayllar uchun operatsion tizimning standart katalogini qaytaraditotalmem() Tizimning umumiy xotirasi sonini qaytaraditype() Operatsion tizim nomini qaytaradiuptime() Operatsion tizimning ish vaqtini soniyalarda qaytaradiuserInfo() Joriy foydalanuvchi haqidagi ma'lumotlarni qaytaradicoding with ☕️ pinned «arch() Operatsion tizim protsessor arxitekturasini qaytaradi konstantalar Jarayon signallari, xato kotlari va boshqalar uchun operatsion tizim konstantalarini o'z ichiga olgan ob'ektni qaytaradi. cpus() Kompyuter protsessorlari haqidagi ma'lumotlarni o'z…»
Jasur@HP-jasur MINGW64 ~/Desktop/fotimas/Node.JS/full_node.js_course
$ node server.js
Hello World
<ref *1> Object [global] {
global: [Circular *1],
clearImmediate: [Function: clearImmediate],
setImmediate: [Function: setImmediate] {
[Symbol(nodejs.util.promisify.custom)]: [Getter]
},
clearInterval: [Function: clearInterval],
clearTimeout: [Function: clearTimeout],
setInterval: [Function: setInterval],
setTimeout: [Function: setTimeout] {
[Symbol(nodejs.util.promisify.custom)]: [Getter]
},
queueMicrotask: [Function: queueMicrotask],
structuredClone: [Function: structuredClone],
atob: [Getter/Setter],
btoa: [Getter/Setter],
performance: [Getter/Setter],
fetch: [Function: fetch],
crypto: [Getter]
}
exports
— bu Node.jsda mavjud bo‘lgan maxsus obyekt. U orqali siz funksiyalar yoki o'zgaruvchilarni boshqa fayllarga eksport qilasiz, ya’ni ulardan boshqa fayllarda ham foydalanish mumkin bo‘ladi.
🔹 const { add, subtract, multiply, divide } = require('./math');Bu yerda siz math.js degan faylingizni chaqiryapsiz (require('./math')) va undan eksport qilingan 4 ta funksiyani ajratib olayapsiz.
os.platform() — operatsion tizim (Windows, Linux, macOS)
os.cpus() — processorlar ro‘yxati
os.freemem() / os.totalmem() — RAM holati
os.uptime() — kompyuter necha vaqtdan beri ish holatida
os.cpus() — processorlar ro‘yxati
os.freemem() / os.totalmem() — RAM holati
os.uptime() — kompyuter necha vaqtdan beri ish holatida
const os = require('os');
console.log("Tizim platformasi:", os.platform()); // misol: 'win32' yoki 'linux'
console.log("Tizim arxitekturasi:", os.arch()); // misol: 'x64'
console.log("CPU soni:", os.cpus().length); // CPU'lar soni
console.log("Bo‘sh RAM (MB):", os.freemem() / 1024 / 1024); // RAM bo‘sh joy (MB)
console.log("Umumiy RAM (MB):", os.totalmem() / 1024 / 1024); // RAM umumiy joy (MB)
console.log("Uzatish vaqti (uptime - soniya):", os.uptime());OS Tizim (kompyuter) Kompyuter holati haqida ma’lumot beradi
FS Fayllar, Fayllarni yaratish, o‘qish, o‘chirish
FS Fayllar, Fayllarni yaratish, o‘qish, o‘chirish
Nimalarni qo‘shadi Node.js:
Fayllar bilan ishlash (FS moduli)
Tarmoq (HTTP server, TCP)
Ma’lumotlar bazasi bilan ulanish (MySQL, MongoDB)
Modul tizimi (CommonJS, ESModules)
Operatsion tizim bilan aloqa (OS moduli)
Paketlar (npm install express va boshqalar)
Fayllar bilan ishlash (FS moduli)
Tarmoq (HTTP server, TCP)
Ma’lumotlar bazasi bilan ulanish (MySQL, MongoDB)
Modul tizimi (CommonJS, ESModules)
Operatsion tizim bilan aloqa (OS moduli)
Paketlar (npm install express va boshqalar)