我可以从服务器端把手模板(express-handlebars)中检索数据并在客户端上的外部文件中使用它吗?

时间:2019-01-08 18:34:14

标签: javascript express express-handlebars

我正在使用ExpressJS和express-handlebars(服务器端)为用户呈现模板。但是,我想知道我是否能够在外部Javascript文件中检索Handlebars模板中使用的数据。

当前,当查询某个URL时,数据会适当地显示在模板中。我还可以使用内嵌<script>标记来检索数据,如下所示:

<script> let data = {{{json data}}} </script>

我有一个自定义帮助程序,可让我使用{{{json}}}标记并使用内联脚本检索数据。

res.render('userdata', {
    data: data,
    helpers: {
        json: function(context) {return JSON.stringify(context)}    
    }
})

但是,我想在客户端计算机上的外部Javascript文件中检索数据(我目前正在使用inline标记检索),而没有inline标记。

有什么适当的方法可以解决此问题吗?

非常感谢

0 个答案:

没有答案