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.



