在node.js webserver中需要jade中的外部模块

时间:2013-08-23 16:50:25

标签: node.js express pug

我需要在我的jade模板中要求一个util模块来进行一些检查。

我能这样做吗?我试着跟随$ROOT/views/jade/sample.jade

中的玉石模板
var utils = require('../../app/server/modules/queries.js')

表示位于

的模块
$ROOT/app/server/modules/queries.js

但它不起作用。

我可以做我想做的事吗????

1 个答案:

答案 0 :(得分:6)

您可以在Express中注册帮助者。

在请求处理程序中。

var utils = require('../../app/server/modules/queries.js')
function(req, res) {
  res.render("sample", {
    locals: {
      title: "Welcome to Derpco",
      someUtilFunction: utils.someUtilFunction
    }
  });
};

您也可以使用app.locals.helpername = ...

全局注册帮助者