Garaad
    Koorsooyinkabilaash
    Bulshada
    Blog
    Soo gal
    ๐Ÿ’ฌWhatsAppTwitter / X
    Dhammaan Qoraalada
    Garaad

    Sidee Loo Dhisaa REST API Node.js + Express

    ๐Ÿ’ฌWhatsAppTwitter / X
    A
    abdishakuur ali mohamed
    ยท
    Abriil 13, 2026
    ยท
    4 daqiiqo
    Sidee Loo Dhisaa REST API Node.js + Express

    Hagahan waxa uu u taagan yahay developers-ka garanaya JavaScript-ka aasaasiga ah oo raba inay wax dhab ah dhisaan. Waxaan ka bilaabi doonaa eber ilaa iyo API shaqaynaysa isticmaalka Node.js iyo Express. Wax lacag ah ma lahan, video saacad saddex ah ma jirto, tilmaamaha dhab ah ayaa jira oo keliya.

    Qeybtii 1aad โ€” Maxay Tahay REST API iyo Sababta Aad U Baahan Tahay?

    REST waxay ka dhigan tahay Representational State Transfer. Magac qurxoon, fikrad fudud. API (Application Programming Interface) ayaa u oggolaanaysa laba nidaam inay isdhaafsadaan xog.

    REST API waxay taas ku samaysaa HTTP โ€” isla protocol-ka browser-kaagu isticmaalo marka aad websaydhka booqanayso.

    Tusaale makhaayad:. App-kaagu waa macmiilka, API-gu waa adeegaha, database-na waa jikada. Waxaad khaadimka weydiisaa codsi(xog), khaadimku wuxuu cuntada ka dooni jikada, markaasna soo celin waxa aad weydiisay (jawaab). Jikada ma garanayso cidda aad tahay ama luqadda aad ku hadlayso โ€” cuntada ayay diraan oo keliya.

    REST APIs waxay isticmaalaan afar ficil oo waaweyn: GET (soo qaado xog), POST (dir xog cusub), PUT (cusbooneysii xog jirta), iyo DELETE (tirtir xog). afartas ku baro markaasna waxaad dhisi kartaa wax kasta.

    Qeybtii 2aad โ€” Deji Mashruucaaga

    Marka hore, hubi inaad Node.js ku rakibto computerkaga. Fur terminal-kaaga oo qor:

    node --version

    Haddaad arko lambarka nooca, waxaad diyaar tahay. Haddaan arkayn, tag nodejs.org oo ku rakib. Markuu diyaar yahay, samee gal mashruuc cusub oo bilow:

    mkdir my-api

    cd my-api

    npm init -y

    npm install express: kani waxa uu rakibaa Express โ€” framework-ka ugu caansan ee APIs-ka lagu dhiso Node.js. Qaybaha adag ayuuna fududeeyaa .

    Qeybtii 3aad โ€” Qor Endpoint-kaaga API-ga Kowaad

    Samee file la yiraahdo server.js oo ku dar koodkan:

    const express = require('express');

    const app = express();

    app.use(express.json());

    app.get('/', (req, res) => {

    res.json({ message: 'Hello from Garaad API!' });

    });

    app.listen(3000, () => {

    console.log('Server running on port 3000');

    });

    Hadda terminalka kuqor:

    node server.js

    Fur browser-kaaga oo booqo http://localhost:3000. Waxad arki doontaa jawaab JSON ah.

    Hambalyo โ€” dhisidaadii API endpoint-ka kowaad ayaad sameysay. Wakhti daqiiqo ah qaado si aad u aammiso.

    Qeybtii 4aad โ€” Dhis CRUD API Xaqiiqda ah

    Aan wax waxtar leh dhisno. Waxaan samayn doonaa API list ardayda ah โ€” ku haboon platform sida Garaad. Ku dar koodkan server.js:

    let students = [

    { id: 1, name: 'Fadumo', course: 'JavaScript' },

    { id: 2, name: 'Abdi', course: 'Python' },

    ];

    // GET dhammaan ardayda

    app.get('/students', (req, res) => {

    res.json(students);

    });

    // GET arday hal ah

    app.get('/students/:id', (req, res) => {

    const student = students.find(s => s.id === parseInt(req.params.id));

    if (!student) return res.status(404).json({ error: 'Student not found' });

    res.json(student);

    });

    // POST arday cusub

    app.post('/students', (req, res) => {

    const newStudent = {

    id: students.length + 1,

    name: req.body.name,

    course: req.body.course,

    };

    students.push(newStudent);

    res.status(201).json(newStudent);

    });

    // DELETE arday

    app.delete('/students/:id', (req, res) => {

    students = students.filter(s => s.id !== parseInt(req.params.id));

    res.json({ message: 'Student deleted' });

    });

    Hadda waxaad leedahay CRUD API buuxda โ€” Create, Read, Update, Delete. Kanigu waa qaabka saxda ah ee la isticmaalo applications-ka wax soo saarka ah, database oo dhabta ah oo ku beddelaya array-ga oo keliya.

    Qeybtii 5aad โ€” Tijaabi API-gaaga Postman

    Browser-kaagu wuxuu kaliya tijaabi karaa GET requests. POST iyo DELETE waxa aad u baahan tahay tool sida Postman (bilaash, ka soo dejiso postman.com). Ku rakib, samee codsi cusub, oo isku day POST http://localhost:3000/students iyadoo body JSON ah oo la mid ah sidan:

    {

    "name": "Caasha",

    "course": "React"

    }

    Waa inaad heli doontaa ardayga cusub oo soo laabaya. Isku day DELETE /students/1 markaasna GET dhammaan ardayda โ€” waxaad arki doontaa liiska cusbooneysay. Sidaas ayaa developers-ka dhab ahi ku tijaabiyaan APIs-kooda ka hor inta aysan dirin.

    Qeybtii 6aad โ€” Waxa Xiga iyo Sida Garaad Ku Caawin Karto

    Kani waa bilowga oo keliya. APIs-ka nolosha dhab ah waxay ku xidhanyihiin databases-ka dhab ah sida MongoDB ama PostgreSQL, authentication ayay isticmaalaan si uusan cid kasta u tirtirin xogta, oo servers-ka ayaa lagu deploy gareya si dunidu u isticmaali karto.

    Garaad ahaan waxaan dhisnay waddo buuxda oo kaa qaadda qoritaanka variable-gaaga kowaad ilaa iyo applications-ka production ready ah oo la daabacay. Waxaan ku bareyna Node.js, databases, authentication, cloud deployment, iyo waxa u dhexeeya โ€” oo dhammaantood Af-Soomaali lagu sharxay si luqadda aysan jidkaaga xujoonaynin.

    Haddaad si dhab ah u rabtid inaad noqoto developer 2026, Garaad wuxuu ku siinayaa framework dhameystiran, bulsho kudhiirigelisa, iyo mashaaariicda dhab ah si taas aad ugaarto .

    Bilow safarkiisa garaad.org.

    GaraadCodingDeveloperNode.jsfullstackroadmapsomali2026apiexpress

    La wadaag

    ๐Ÿ’ฌWhatsAppTwitter / X
    Lagu soo gaaray 20 April

    Shaqo tech ah raadsanaysaa?

    Challenge-ka Garaad wuxuu kugu siinayaa xirfad, mashruuc dhab ah, iyo taageero mentor 3 bilood gudahood.

    Gal Challenge-ka โ†’View Pricing

    Ka hel qoraalada cusub

    Isdiiwaangeli bilaash โ€” waxaan kuugu soo diri karnaa ogeysiisyada muhiimka ah (email).

    Isdiiwaangeli bilaash โ†’
    A

    abdishakuur ali mohamed

    Abdishakuur wuxuu baraa Full-Stack development oo Soomaali ah โ€” haddii aad rabto inaad hesho wadada buuxda, eeg Challenge-ka.

    Bilow Challenge โ†’

    Qoraalada La Xiriira

    Akhri: AI Tools-ka 5-ka Ugu Fiican Developerska 2026 โ€” Cursor, Copilot & Wixii Ka Badan
    4 daqiiqo
    Garaad
    AI Tools-ka 5-ka Ugu Fiican Developerska 2026 โ€” Cursor, Copilot & Wixii Ka Badan

    AI Tools-ka 5-ka Ugu Fiican Developerska 2026 โ€” Cursor, Copilot & Wixii Ka Badan

    A
    abdishakuur ali mohamed
    Akhri: Garaad: Furaha Guusha 2026 โ€“ Barashada Sida Wax loo Barto
    3 daqiiqo
    AI
    Garaad: Furaha Guusha 2026 โ€“ Barashada Sida Wax loo Barto

    Garaad: Furaha Guusha 2026 โ€“ Barashada Sida Wax loo Barto

    A
    abdishakuur ali mohamed

    Challenge-ka โ€” boosyo xaddidan

    Ku biir โ†’

    Garaad

    STEM iyo Full-Stack โ€” baro Af-Soomaali.

    KoorsooyinkaBlogStudent feedbackAboutPrivacyTerms

    ยฉ 2026 Garaad. All rights reserved.