coding with ☕️
2 subscribers
262 photos
14 videos
11 files
165 links
Anwendungsentwicklung
Download Telegram
The next lang is Node.js
"Think. Code. Solve."

"Born to Code."

"Coffee + Code = Life."

"Keep calm and code on."

"Trust the Process: Write Code."

"Infinite loops, infinite dreams."

"Making ideas alive through code."

"Less talk, more code."

"Silence means coding in progress."
"Passionate Coder."

"Creative Problem Solver."

"Code is my Voice."

"Dream in JavaScript."

"From Bugs to Masterpieces."
$ rm car.js
$ mkdir modules
console.log(path.resolve(__dirname, "templates", "index.html"));
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.
Ko‘p holatlarda Callback, Promise, async/await ishlatiladi.
Sixron (synchronous) kodga kiradiganlar:
O'zgaruvchlar const,var,let va qiymat berish, function return If-else, for, while, switch
Asinxronlik (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.
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 ichiga olgan massivni qaytaradi
endianness() CPUning endianligini qaytaradi
EOL Joriy operatsion tizim uchun qator oxiri belgisini qaytaradi
freemem() Tizimning bo'sh xotirasi sonini qaytaradi
hostname() Operatsion tizimning xost nomini qaytaradi
loadavg() Oʻrtacha yuk koʻrsatkichlarini oʻz ichiga olgan massivni qaytaradi, (1, 5 va 15 daqiqa)
networkInterfaces() Tarmoq manziliga ega bo'lgan tarmoq interfeyslarini qaytaradi
platform() Operatsion tizim platformasi haqidagi ma'lumotlarni qaytaradi
release() Operatsion tizimning chiqarilishi haqidagi ma'lumotlarni qaytaradi
tmpdir() Vaqtinchalik fayllar uchun operatsion tizimning standart katalogini qaytaradi
totalmem() Tizimning umumiy xotirasi sonini qaytaradi
type() Operatsion tizim nomini qaytaradi
uptime() Operatsion tizimning ish vaqtini soniyalarda qaytaradi
userInfo() Joriy foydalanuvchi haqidagi ma'lumotlarni qaytaradi
coding 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.