Junior — Middle
Quelle est la tâche principale et l'objectif de la plateforme Node.js?
sobes.tech IA
Réponse de l'IA
La tâche principale de la plateforme Node.js est d'exécuter du code JavaScript en dehors du navigateur, sur le serveur. Node.js est conçu pour créer des applications réseau évolutives, en particulier des serveurs qui gèrent un grand nombre de connexions simultanées avec de hautes performances.
Caractéristiques clés de Node.js :
- Une boucle d'événements mono-thread (event loop), qui permet de gérer efficacement de nombreuses opérations asynchrones sans blocage.
- Utilisation d'entrées/sorties non bloquantes (non-blocking I/O), ce qui augmente la performance lors du travail avec des fichiers, des réseaux et des bases de données.
- Permet d'écrire du code serveur en JavaScript, ce qui simplifie le développement et permet d'utiliser un seul langage côté client et côté serveur.
Exemple d'un serveur HTTP simple en Node.js :
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, Node.js!');
});
server.listen(3000, () => {
console.log('Serveur en fonctionnement à http://localhost:3000/');
});
Ainsi, Node.js est destiné à créer des applications serveur à haute performance en utilisant JavaScript.