Express.js yordamida birinchi API yaratish: Yangi boshlanuvchilar uchun qo‘llanma

Ushbu maqola ChatGPT yordamida yaratilgan va to'ldiruvchi sifatida yaratilgan

Express.js nima?

Express.js minimal va moslashuvchan Node.js veb-ilovalar tizimi bo'lib, u veb va mobil ilovalarni ishlab chiqish uchun mustahkam xususiyatlar to'plamini taqdim etadi. U tugunga asoslangan veb-ilovalarning jadal rivojlanishiga yordam beradi va soddaligi va ishlashi tufayli API yaratish uchun keng qo'llaniladi.

1-qadam: Atrof-muhitni sozlash

Ishni boshlashdan oldin, tizimingizda Node.js o'rnatilganligiga ishonch hosil qiling. Siz uni Node.js rasmiy veb-saytidan yuklab olishingiz mumkin.

Node.js o'rnatilgandan so'ng siz loyihangizni boshlashingiz mumkin:

mkdir my-express-api
cd my-express-api
npm init -y

Bu loyihangiz uchun yangi katalog yaratadi va yangi Node.js loyihasini ishga tushiradi.

2-qadam: Express.js-ni o'rnatish

Express.js ni npm (Node Package Manager) yordamida o'rnating:

Copy code
npm install express --save
This command installs Express.js and adds it to your project's dependencies.

3-qadam: Birinchi Express serveringizni yaratish

Loyihangiz katalogida app.js nomli fayl yarating. Ushbu fayl sizning API kirish nuqtasi bo'ladi. app.js ga quyidagi kodni qo'shing:

Copy code
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 at http://localhost:${port}`);
});

Bu kod 3000 portni tinglaydigan va “Salom dunyo!” deb javob beradigan asosiy Express serverini yaratadi. ildiz URL manziliga (/) HTTP GET so'rovlariga.

4-qadam: Ekspress serveringizni ishga tushirish

Node.js yordamida serveringizni ishga tushiring:

Copy code
node app.js
Visit http://localhost:3000 in your browser. You should see the message "Hello World!".

5-qadam: Oddiy API yaratish

Endi oddiy API sifatida ishlash uchun serverimizni kengaytiramiz. Masalan, foydalanuvchilar ro'yxatini qaytaradigan so'nggi nuqta yarataylik.

app.js-ga quyidagi kodni qo'shing:

Copy code
let users = [{ name: "Alice" }, { name: "Bob" }];

app.get('/users', (req, res) => {
  res.json(users);
});

Endi, agar siz http://localhost:3000/users ga tashrif buyursangiz , foydalanuvchilar massivining JSON ko'rinishini ko'rasiz.

6-qadam: APIni sinab ko'rish

API-ni sinab ko'rish muhim. Oxirgi nuqtalaringizni tekshirish uchun Postman yoki curl kabi vositalardan foydalanishingiz mumkin.

7-qadam: Keyingi qadamlar

Bu yerdan siz murakkabroq API yaratishni boshlashingiz mumkin. Quyidagilarni ko'rib chiqing:

CRUD (Yaratish, o'qish, yangilash, o'chirish) operatsiyalarini amalga oshirish. API-ni ma'lumotlar bazasiga ulash. Autentifikatsiya va avtorizatsiyani qo'shish. Routerlar va kontrollerlar bilan kodingizni tartibga solish.

Xulosa

Express.js Node.js da API yaratish jarayonini soddalashtiradi. Bu backendni ishlab chiqishni o'rganmoqchi bo'lgan ishlab chiquvchilar uchun ajoyib boshlanish nuqtasi. Uning minimalist yondashuvi bilan siz ilovalaringizni o‘zingizga mos tarzda tuzish erkinligiga egasiz, bu esa Express.js-ni ishlab chiqish vositalari to‘plamidagi bebaho vositaga aylantiradi.