Introduction a Node.js
Node.js est un environnement d'execution JavaScript cote serveur. Il permet d'utiliser JavaScript pour le backend, unifiant ainsi le langage entre le front et le back.
Installation
Telechargez Node.js depuis le site officiel ou utilisez un gestionnaire de versions comme nvm :
nvm install 20
nvm use 20
node --version
Votre premier serveur HTTP
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end('<h1>Bonjour depuis Node.js !</h1>');
});
server.listen(3000, () => {
console.log('Serveur demarre sur http://localhost:3000');
});
NPM - Le gestionnaire de packages
NPM (Node Package Manager) est le plus grand registre de packages au monde.
npm init -y
npm install express
npm install --save-dev nodemon
Express.js - Le framework web
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.json({ message: 'API fonctionnelle !' });
});
app.listen(3000);
Node.js a revolutionne le developpement web en permettant d'utiliser JavaScript partout.
Cas d'utilisation
- APIs RESTful et GraphQL
- Applications temps reel (chat, notifications)
- Microservices
- Outils CLI