Node.js asoslari: Server tomonida JavaScript
Node.js - bu Chrome V8 JavaScript engine asosida qurilgan server tomonida ishlaydigan JavaScript runtime muhiti.
Node.js afzalliklari
Node.js quyidagi afzalliklarga ega:
- Asinxron va event-driven arxitektura
- Non-blocking I/O
- Yuqori samaradorlik
- Katta ekotizim (npm)
- Bir xil til (JavaScript) front-end va back-end uchun
Node.js-ni o'rnatish
Node.js-ni o'rnatish uchun rasmiy saytdan yuklab olish mumkin: nodejs.org
Birinchi Node.js dasturi
Node.js-da oddiy HTTP server yaratish:
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Salom, Node.js!');
});
const port = 3000;
server.listen(port, () => {
console.log(`Server ${port} portda ishga tushdi`);
});
Express.js bilan ishlash
Express.js - Node.js uchun eng mashhur web framework:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Salom, Express!');
});
app.listen(port, () => {
console.log(`Server ${port} portda ishga tushdi`);
});
Xulosa
Node.js zamonaviy web ilovalar yaratish uchun kuchli vosita. U JavaScript-ni server tomonida ishlatish imkonini beradi va yuqori samaradorlikka ega.