Javascript 未在Express中渲染把手模板

Javascript 未在Express中渲染把手模板,javascript,express,handlebars.js,Javascript,Express,Handlebars.js,我试图将javascript对象传递给Handlebar模板。但是,我得到了错误:未捕获引用错误:未定义把手。然而,我已经安装了express Handlebar,并且Handlebar模板在我通过路由传入数据的页面上运行良好。这是我的模板: <body> <div id="render_here"> first placeholder </div> <div id="render_here_again">

我试图将javascript对象传递给Handlebar模板。但是,我得到了错误:
未捕获引用错误:未定义把手
。然而,我已经安装了express Handlebar,并且Handlebar模板在我通过路由传入数据的页面上运行良好。这是我的模板:

<body>
    <div id="render_here">
        first placeholder
    </div>

    <div id="render_here_again">
        second placeholder
    <div>

    <script id="first-template" type="text/x-handlebars-template">
        <div>
            <h1 style="color:green">{{title}}</h1>
            <h2 style="color:red">{{body}}</h2>
        </div>
    </script>
<script type="text/javascript" src="javascript/templating.js"></script> 
</body>
我已经安装了快速车把套件。有人能帮忙吗


谢谢

是否在客户端调用handlebar.compile(在浏览器上,而不是从node和express)?如果是这样,您也应该在模板中包含handlebar库。明白了,我在客户端调用handlebar.compile。
$(document).ready(function() {

    var source = $('#first-template').html();
    var template = Handlebars.compile(source);

    var context = {
        title: "All about handlebars",
        body: "body body body"
    };

    var el_html = template(context);
    $("#render_here").html(el_html)
    $('#render_here_again').html(el_html)
});