Как отобразить страницы сайта используя данные для каждой страницы из json файла

Как отобразить страницы сайта используя данные для каждой страницы из json файла. Как мне при помощи express отобразить несколько страниц (беря данные из json файла), при этом переключаться между ними при помощи параметров адресной строки. Так я получу только одну страницу по запросу "/"

let xhr = new XMLHttpRequest();
xhr.open("GET", "/data.json");
xhr.responseType = 'json';
xhr.send();

xhr.onreadystatechange = function () {
    if (xhr.readyState == 4) {
        if (xhr.status == 200) {
            renderTemplate(xhr.response);
        }
    }
};


function renderTemplate (obj) {
let bodyM = document.querySelector("body");
let firstPage = obj[1]
let title = `<div class="contentTitle">
            
<div class="title">${firstPage.data.title}</div> 
<div class="title">${firstPage.data.subtitle}</div> 
<div class="title">${firstPage.data.emoji}</div>               
</div>`;
bodyM.innerHTML += title 
firstPage.data.users.forEach(el => {
    
let content =
`
<div>${el.name}</div>
<img src="${el.avatar}" alt="${el.name}" class="imgUser">
<div class="cardUserValueText">${el.valueText} </div>
`
    bodyM.innerHTML += content
});
    //console.log(obj);
};

Вот выглядит код сервера

const path = require('path');
const express = require('express');
const app = express();
app.use(express.static(path.join(__dirname)))
app.get('/', (req, res) => {
    res.sendFile(`${__dirname} /index.html`);
});

app.listen(8080, () => {
    console.log('Application listening on port 8080!');
});

Ответы (0 шт):