在车把和Express上与助手一起工作时出现问题

时间:2018-10-14 19:46:50

标签: javascript node.js express handlebars.js

我正在尝试使用助手,但是出现以下错误:var request = require('ajax-request') data={ "Man":960, "Woman":40 } request({ url:'https://api.myjson.com/bins/bjm28', type:'PUT', dataO:data, contentType:"application/json; charset=utf-8", dataType:"json", success: function(dataO, textStatus, jqXHR){ } });

我正在尝试在views目录下显示home.hbs。因为它包含以下内容:

ReferenceError: a is not defined

这是 app.js

 <li class="{{#if_eq title "Home"}}active{{/if_eq}}">
    <a href="/">Home</a>
 </li>

我正在尝试使用handlebars文档,但是NPM上似乎有很多版本,例如hbs,express-handlebars,exphbs。我有点困惑。

1 个答案:

答案 0 :(得分:0)

该函数中没有参数。因此,错误。这应该起作用

if_eq: function (a, b, options) {
      if (a == b) {
        return opts.fn(this);
      } else {
        return opts.inverse(this);
      }
}