Sometimes, we want to create a quick file server with Node.js to server static files via HTTP.
In this article, we’ll look at how to create a quick file server with Node.js to server static files via HTTP.
How to create a quick file server with Node.js to server static files via HTTP?
To create a quick file server with Node.js to server static files via HTTP, we can use the http
, final-handler
and serve-static
packages.
For instance, we write
const http = require('http');
const finalhandler = require('finalhandler');
const serveStatic = require('serve-static');
const serve = serveStatic("./");
const server = http.createServer((req, res) => {
const done = finalhandler(req, res);
serve(req, res, done);
});
to call serveStatic
with the path of the folder we want to serve files from.
Then we create the HTTP server with http.createServer
with a callback that calls finalhandler
to return the done
function which runs when the request processing is done.
And then we call serve
with the request req
object, response res
object, and the done
function.
Conclusion
To create a quick file server with Node.js to server static files via HTTP, we can use the http
, final-handler
and serve-static
packages.