UNPKG

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*.

18 lines (13 loc) 544 B
'use strict'; const {createServer} = require('http'); const {createReadStream} = require('fs'); const {join} = require('path'); const router = require('find-my-way')(); const staticFiles = (request, response, params) => { const filename = join(__dirname, 'files', params.file);// <2> createReadStream(filename).pipe(response); }; router.get('/files/:file', staticFiles); // <1> router.head('/files/:file', staticFiles); const server = createServer().listen(4000) .on('request', (req, res) => router.lookup(req, res));