curl http://192.168.1.122:3002const http = require('http'); const os = require('os'); function getLocalIp() { const interfaces = os.networkInterfaces(); for (const name of Object.keys(interfaces)) { for (const iface of interfaces[name]) { const { address, family, internal } = iface; if (family === 'IPv4' && !internal) { return address; } } } return 'localhost'; } const hostname = '0.0.0.0'; const port = 3002; const localIp = getLocalIp(); const server = http.createServer((req, res) => { console.log(`📨 Requête reçue de: ${req.socket.remoteAddress}:${req.socket.remotePort}`); console.log(` URL: ${req.url}`); console.log(` Host header: ${req.headers.host}`); res.statusCode = 200; res.setHeader('Content-Type', 'text/html; charset=utf-8'); res.end(`
🎉 Félicitations ! Si vous voyez cette page, le serveur fonctionne correctement.
Informations de connexion :
${localIp}${port}${req.socket.remoteAddress}${req.headers.host}URLs d'accès :