You can use code blow like an example, all packages presented under are already included (if you don't want them to be already included, see express-compiler-core
require('colors');
const express = require('express'),
less = require('less'),
pug = require('pug'),
links = require('./links.json'),
app = express(),
{
compile,
getLast
} = require('express-compiler-core');
app.use('/', compile({
baseFolder: './Public',
parser: path => getLast(path.split('/')).includes('.') ? path : `/HTML/${ links[path] }.html`
}));
app.listen(8080, console.log('Connected !'.america));