Устанавливаем express:
npm i -S express
const express = require('express');
const app = express();
const port = process.env.PORT || 3000;
app.use('public', express.static('public'));
app.get('*', (req, res) => {
res.sendFile('public/index.html');
});
app.listen(port, () => {
console.log('Server listen at %s port', port);
});
В строчке:
app.use('public', express.static('public'));
подключается промежуточное ПО
express.static, которое будет перехватывать все запросы за статическими файлами по пути:
hostname:port/public/*
, например
http://localhost:3000/public/style.css
, забирать их из папки
/public
и возвращать клиенту.