levshkatov
levshkatov

Reputation: 477

How to send a lot of files from server to client using express (NodeJS)

I'm trying to send files from NodeJS server to clients. Many images, css files, js files. For a few files I use

app.get('/js/client.js', function (req, res) {
  res.sendFile(path.join(__dirname, '/', 'client.js'));
});

The path is var path = require('path');

So, if I use this construction for every file I want to send, this part of the code will be huge. How can I simplify it?

Upvotes: 1

Views: 1213

Answers (1)

Hiren S.
Hiren S.

Reputation: 2832

If you want to serve static content, put all content in public folder in will be automatically served using express.

    app.use(express.static( __dirname + "/public"));

Upvotes: 0

Related Questions