2

我想把休闲放在一个助手中,但我在我的 app.js 中得到并需要它。我当前的错误是应用程序未定义。我是 node.js 的新手,所以如果这很简单,请不要对我太苛刻。

app.locals.use({flashMessages: function(req, res) {
var html = ""
  , flash  = req.flash();
['error', 'info'].forEach(function(type) {
  if(flash[type]) {
    flash[type].forEach(function(message) {
      html += "<div class='alert " + type + "'>" + message + "</div>";
    });
  }
});
return html; }});
4

1 回答 1

2

您应该将其转换为接受 app 参数的函数,或者您可以将 app 放入 GLOBAL。看到node.js 全局变量了吗?

于 2012-05-23T17:23:38.183 回答