function getHTMLContent()

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;
}