Le module HTTP intégré de Node.js fournit toute la fonctionnalité dont vous aurez besoin pour créer des applications de serveur HTTP.
Voici comment vous pouvez créer un serveur HTTP simple utilisant ce module:
1. D’abord, vous devez importer le module HTTP dans votre fichier. Vous pouvez le faire en utilisant la fonction `require()` comme suit:
```
var http = require(‘http’);
```
1. Créez ensuite le serveur en utilisant la méthode `.createServer()`. Cette méthode prend un rappel comme argument qui est appelé à chaque fois qu’une requête est faite sur le serveur. Le rappel prend deux arguments, un objet de requête et un objet de réponse qui sont utilisés pour gérer la requête entrante et envoyer une réponse.
```
var server = http.createServer(function(req, res) {
res.write(‘Hello World!’); // Écrire une réponse à l’utilisateur
res.end(); // Terminer la réponse
});
```
1. Ensuite, démarrez le serveur pour écouter les requêtes entrantes sur un port spécifique à l’aide de la méthode `.listen()`:
```
server.listen(8000, function() {
console.log(‘Server is running on port 8000’);
});
```
En mettant tout cela ensemble, voici comment vous pouvez créer un serveur HTTP simple qui répond à chaque requête avec “Hello World!”:
```
var http = require(‘http’);
var server = http.createServer(function(req, res) {
res.write(‘Hello World!’);
res.end();
});
server.listen(8000, function() {
console.log(“Server is running on port 8000”);
});
```
Maintenant, si vous exécutez ce fichier avec Node.js et allez sur `http://localhost:8000` dans votre navigateur, vous verrez le message “Hello World!”.