Как передать данные в 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} - но данные так и не передаются. Есть же какой-нибудь способ сразу отобразить подобным образом данные, чтобы они появились при загрузке страницы?