nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
22 lines (18 loc) • 608 B
JavaScript
;
const {createServer} = require('http');
const {parse} = require('url');
const {format} = require('date-fns');
const server = createServer().listen(4000);
server.on('request', (request, response) => {
const {query} = parse(request.url, true);
const text = format(new Date(), 'YYYY-MM-DD');
if (query.format === 'svg') { // <1>
response.setHeader('Content-Type', 'text/html');// <2>
response.end(`<svg viewBox="0 0 200 100">
<text x="0" y="50">${text}</text>
</svg>`);
}
else {
response.end(text); // <3>
}
});