Я пытаюсь отобразить second.html
на стороне сервера после проверки формы в home.html
, затем сохраняю mustache.js для шаблона (обновления) частей из second.html
, когда пользователь проверяет в нем новую форму (несколько раз).
проблема: html отображает параметры со стороны сервера, но видит параметры из усов как пустые строки
Я знал, что усы могут работать как на стороне сервера, так и на стороне клиента, но я не использовал усы в файлах сервера.
серверный файл
var serverSideParameter = 'server'
res.render('chat.html', { serverSideParameter })
клиентский файл
var clientSideParameter = 'client'
const html = Mustache.render(Template, { clientSideParameter })
document.querySelector('#Container').innerHTML = html;
HTML-файл
<div id="Container"></div>
<p> {{serverSideParameter}} </p>
<script id="Template" type="text/html">
<p> {{clientSideParameter}} </p>
</script>
выход:
<div id="Container">
<p></p>
</div>
<p>server</p>
Желаемый результат:
<div id="Container">
<p>client</p>
</div>
<p>server</p>