Как передать данные в html из node.js?

Мне нужно, чтоб индексация страницы происходила как с шаблонизатором ejs, т.е. только стандартный server http на node.js modul fs.
Если добавлять

document.querSelector( 'head > meta[name="description"]' ).innerHTML = `description`;

то тогда сайт появляется в поисковой выдачи Google с тем-же заголовком и описанием, которые были в первые секунды отрисовки. В Яндексе будет тоже самое, тем более Яндекс медленнее сканирует страницы, но факт, что в поисковой выдаче страница с неизмененным заголовком и описанием отображается, а это нужно изменить.

Как можно передать в index.html?eng данные на страницу, чтоб была отрисовка в поисковиках, сразу же, без использования ejs с одними только стандартными функциями http and fs, т.е. в стандартном node.js пакете без установленных пакетов?

Пытался так:

if( request.url === "/json" ) {
  const data = {};
  data.description = "oK oK oK description";
  data.title = "title";
  request.on( "end", () => {
    response.end( data );
  });
}

Потом писал в meta="descritption" content=${data.description} - но данные так и не передаются. Есть же какой-нибудь способ сразу отобразить подобным образом данные, чтобы они появились при загрузке страницы?


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