Node.js

Node.js, Google'ın V8 JavaScript motoruna əsaslanan, açıq mənbəli bir runtime mühiti olaraq tanınır. Node.js, şəbəkə tətbiqləri, veb serverləri, API-lər və mikro-xidmətlər kimi ölçükləndirilə bilən və sürətli tətbiqlər yaratmaq üçün istifadə edilə bilən bir proqramlaşdırma dilidir. Node.js, asinxron proqramlaşdırma modelləri və hadisə əsaslı giriş/çıxış əməliyyatları təmin edir və bu, yüksək performanslı və effektiv tətbiqlər yaratmağa kömək edir.

Node.js ekspress modulundan istifadə edərək veb serveri necə yaratmaq olar?

Node.js istifadə edərək veb server yaratmaq üçün bu addımları yerinə yetirə bilərsiniz: Node.js-i kompüterinizə quraşdırın. Yeni qovluq yaradın, əmr sətrini (CMD, terminal, git bash) açın və "npm init" əmrini işə salın. Bu, layihəniz üçün package.json faylını yaradacaq. "npm install express" əmrini işlədərək Express.js kitabxanasını quraşdırın. Aşağıdakı kodu JavaScript faylına kopyalayın və faylı işə salın: 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}!`)) Bu kod web-server yaradır və siz brauzerinizdə "http://localhost:3000" ünvanına keçdiyiniz zaman "Hello World!" mətnini görəcəksiniz.

MySQL verilənlər bazasını Node.js ilə necə istifadə etmək olar?

Node.js ilə MySQL verilənlər bazasına bağlantı qurmaq üçün "mysql" paketini istifadə edə bilərsiniz. Bunun üçün ilk əvvəl 'npm i mysql' əmrini istifadə edərək mysql paketini yükləmək lazımdır. Devamında aşağıdakı kod nümunəsindəki kimi verilənlər bazasına bağlantı qurulub, SELECT, INSERT, UPDATE və DELETE sorgularını istifadə edə bilirsiniz. const mysql = require('mysql'); // Veritabanı bağlantısını oluşturma const con = mysql.createConnection({ host: "localhost", user: "kullanici_adi", password: "sifre", database: "veritabani_adi" }); // Veritabanına bağlanma con.connect(function(err) { if (err) throw err; console.log("Veritabanına bağlandı!"); // SELECT sorgusu con.query("SELECT * FROM tablo_adi", function (err, result, fields) { if (err) throw err; console.log(result); }); // INSERT sorgusu var sql = "INSERT INTO tablo_adi (kolon1, kolon2) VALUES ('deger1', 'deger2')"; con.query(sql, function (err, result) { if (err) throw err; console.log("1 kayıt eklendi"); }); // UPDATE sorgusu var sql = "UPDATE tablo_adi SET kolon1 = 'deger1' WHERE id = 2"; con.query(sql, function (err, result) { if (err) throw err; console.log(result.affectedRows + " kayıt güncellendi"); }); // DELETE sorgusu var sql = "DELETE FROM tablo_adi WHERE id = 3"; con.query(sql, function (err, result) { if (err) throw err; console.log(result.affectedRows + " kayıt silindi"); }); });

MongoDB nədir və necə istifadə olunur?

Bu gün böyük həcmdə məlumatların saxlanması və emal edilməsi ehtiyacı artır. Ənənəvi relational verilənlər bazaları bəzən bu cür məlumatların işlənməsi ssenarilərində zəif düşə bilər. NoSQL verilənlər bazaları burada daxil olur və MongoDB ən məşhur NoSQL verilənlər bazalarından biridir. Bu blog yazısında MongoDB-nin nə olduğunu və ondan necə istifadə olunacağını izah edəcəyik. MongoDB nədir? MongoDB sənəd əsaslı NoSQL verilənlər bazasıdır. NoSQL "Yalnız SQL deyil" mənasını verir və əlaqəli verilənlər bazalarının məhdudiyyətlərini aşan genişlənə bilən və çevik verilənlər bazası yanaşmasına istinad edir. MongoDB JSON kimi sənədlərdən (sənədlərdən) istifadə edən məlumat modelinə malikdir. Bu sənədlər əlaqə cədvəllərindəki sətirlərə bənzər strukturda açar-dəyər cütləri kimi saxlanılır. MongoDB-nin əsas komponentləri; verilənlər bazası, kolleksiyalar və sənədlər. MongoDB-ni necə quraşdırmaq olar? MongoDB qurmaq olduqca asandır. Əvvəlcə MongoDB-nin rəsmi saytına gedin və yükləmə səhifəsini tapın. Sonra əməliyyat sisteminizə uyğun versiyanı seçin və endirin. Yüklədikdən sonra quraşdırma sihirbazına əməl edərək MongoDB-ni kompüterinizə quraşdırın. Quraşdırma tamamlandıqdan sonra siz MongoDB xidmətini işə salıb verilənlər bazanızı yarada bilərsiniz. MongoDB Əsas Konseptləri: 1. Verilənlər bazaları: MongoDB-də ən yüksək səviyyəli məlumat saxlama vahididir. Hər bir verilənlər bazası ayrı bir yaddaşda yerləşir və müəyyən bir məqsəd üçün əlaqəli kolleksiyaları ehtiva edir. 2. Kolleksiyalar: Kolleksiyalar müəyyən bir növ sənədlərin saxlandığı yerlərdir. Onlar əlaqəli verilənlər bazalarında cədvəllərə bənzər bir quruluşa malikdirlər. 3. Sənədlər: MongoDB-də məlumatlar sənədlər şəklində saxlanılır. Sənədlər JSON formatında açar-dəyər cütləri ilə təqdim olunur. Bu struktur məlumatların çevik saxlanmasına və sorğulanmasına imkan verir. MongoDB Məlumat Əməliyyatları: 1. Məlumatların əlavə edilməsi: Məlumatların əlavə edilməsi MongoDB-də sənədlərin yaradılmasına aiddir. Məlumat daxil etmək üçün "insert" əmrindən istifadə edə bilərsiniz. Bu əmr xüsusi kolleksiyaya yeni sənəd əlavə edir. 2. Məlumatların Sorğulanması: Məlumatların sorğulanması MongoDB-də məlumatlara daxil olmaq üçün istifadə edilən mühüm əməliyyatdır. Sorğular sənədlərdəki açar-dəyər cütlərinə uyğun gələn xüsusi meyarlara əsaslanır. 3. Məlumatların yenilənməsi: Mövcud məlumatları yeniləmək üçün "yeniləmə" əmrindən istifadə edə bilərsiniz. Bu əmr müəyyən sorğunun nəticəsi ilə uyğun gələn sənədləri yeniləyir. 4. Məlumatların silinməsi: Müəyyən sorğu nəticəsində uyğun gələn sənədləri silmək üçün "sil" əmrindən istifadə edə bilərsiniz. MongoDB və Tətbiq İnkişafı MongoDB populyar proqramlaşdırma dilləri ilə inteqrasiyanı təmin edir. MongoDB drayverlərindən istifadə edərək siz proqramınızı verilənlər bazasına qoşa və məlumat əməliyyatlarını yerinə yetirə bilərsiniz. Hər bir sürücü müvafiq proqramlaşdırma dilinə xasdır və MongoDB ilə qarşılıqlı əlaqəni asanlaşdırır. Ümumiyyətlə, MongoDB sənəd əsaslı NoSQL verilənlər bazası və məlumatların idarə edilməsi üçün güclü vasitədir. Çevik məlumat modeli, genişlənmə qabiliyyəti və yüksək performansı ilə tərtibatçılara məlumatları daha effektiv manipulyasiya etməyə imkan verir. Bu blog yazısında siz MongoDB-nin əsas anlayışlarını və ondan necə istifadə edəcəyinizi öyrəndiniz. MongoDB-nin rəsmi sənədlərini nəzərdən keçirməklə daha çox məlumat əldə edə və bu güclü verilənlər bazasını tətbiqlərinizdə istifadə etməyə başlaya bilərsiniz.