Могу ли я извлечь данные из серверного шаблона Handlebars (экспресс-руль) и использовать его на клиенте во внешнем файле?
Я использую ExpressJS и экспресс-рули (на стороне сервера) для рендеринга шаблонов для пользователя. Однако мне интересно, могу ли я получить данные, использованные в шаблоне Handlebars, во внешнем файле Javascript.
В настоящее время данные соответствующим образом отображаются в шаблоне при запросе определенного URL. Я также могу получить данные с помощью встроенного <script>
тег, вот так:
<script> let data = {{{json data}}} </script>
У меня есть пользовательский помощник, который позволяет мне использовать {{{json}}}
пометить и получить данные, используя встроенный скрипт.
res.render('userdata', {
data: data,
helpers: {
json: function(context) {return JSON.stringify(context)}
}
})
Тем не менее, я хотел бы получить данные (которые я в настоящее время извлекаю, используя встроенный тег) во внешнем файле Javascript, на компьютере клиента, без встроенных тегов.
Есть ли какой-то правильный способ сделать это?
большое спасибо