How to create a basic static file server in Node.js?

Sometimes, we want to create a basic static file server in Node.js.

In this article, we’ll look at how to create a basic static file server in Node.js.

How to create a basic static file server in Node.js?

To create a basic static file server in Node.js, we can use Express.

To install it, we run

npm i express

Then we create a static file server with it by writing

const express = require('express')
const app = express()
const port = process.env.PORT || 4000;

app.use(express.static(__dirname + '/public'));
app.listen(port);

We call express.static with the folder with the static files we want to serve.

And we call app.use to use the middleware returned by express.static.

Then we call app.listen with port to start the server and listen at for traffic at the given port.

Conclusion

To create a basic static file server in Node.js, we can use Express.