How to serve static files with Node.js
December 3, 2020
If you have a folder of static files and want to serve them using Node.js, you can use a package called serve-handler
.
First, install the package:
npm install serve-handler
Then, here’s an example of how to use it to create a static file server:
const serveHandler = require('serve-handler')
const http = require('http') // comes pre-installed with Node.js
http.createServer((req, res) => serveHandler(req, res, {
public: 'path/to/folder' // folder of files to serve
})).listen(8000)
Now, if you run this Node.js script, you’ll have a static file server at localhost:8000
for the path/to/folder
directory.
There are more options for serve-handler
(other than public
) in the documentation.
Subscribe to my newsletter!
A weekly round-up of new blog posts and updates to projects I’m working on.