in src/app.js [49:68]
function getHTMLContent() {
const dateLocaleOptions = {weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false, timeZoneName: 'short'};
let htmlContent = `<head><style>${getCSSString()}</style></head>`;
htmlContent = htmlContent + '<body>';
htmlContent = htmlContent + '<div style="display: inline-block; text-align: center; padding: 20px;"><h1>Greetings from Cluster Sample App!</h1>';
htmlContent = htmlContent + `<h3>Today is ${new Date().toLocaleString('en-US', dateLocaleOptions)}`+'</h3>';
htmlContent = htmlContent + `<p>This web page has been hit ${mainPageHitCounter} time(s)</p>`;
htmlContent = htmlContent + `<p>The healthcheck of this application has been hit ${healthCheckHitCounter} time(s)</p>`;
htmlContent = htmlContent + '<div><p>This app is running in a container having the following IP addresses: ';
htmlContent = htmlContent + '<table text-align: center; border-style: solid;><th>Name</th><th>Type</th><th>CIDR</th><th>Address</th>';
getAllIPAddrs().forEach((ip) => {
htmlContent = htmlContent + `<tr><td>${ip.name}</td><td>${ip.infos.family}</td><td>${ip.infos.cidr}</td><td>${ip.infos.address}</td></tr>`;
});
htmlContent = htmlContent + '</table></p></div></body>';
return htmlContent;
}