Select Git revision
server.js 1.04 KiB
var fs = require('fs'),
http = require('http'),
path = require('path');
var server = http.createServer(function (request, response) {
var filePath = path.join(__dirname, 'htdocs', request.url === '/' ? 'page_acceuil.html' : request.url);
fs.readFile(filePath, function (err, data) {
if (err) {
response.writeHead(404, { 'Content-Type': 'text/plain; charset=utf-8' });
response.end('Désolé, le document demandé est introuvable...');
console.log('404 ' + request.url);
} else {
let ext = path.extname(filePath);
let contentType = 'text/html';
if (ext === '.css') contentType = 'text/css';
if (ext === '.js') contentType = 'application/javascript';
response.writeHead(200, { 'Content-Type': contentType + '; charset=utf-8' });
response.end(data);
console.log('200 ' + request.url);
}
});
});
server.listen(8080, () => {
console.log("Serveur démarré sur http://localhost:8080");
});