2013-08-23 36 views
3

我需要在我的玉模板中需要一个util模块来做一些检查。需要一个在jade中的外部模块node.js webserver

我可以这样做吗?我试着按照它坐落在$ROOT/views/jade/sample.jade

var utils = require('../../app/server/modules/queries.js') 

对于在

$ROOT/app/server/modules/queries.js 

坐在一个模块玉模板,但它不工作。

我可以做我想做的吗?

回答

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 = ...

+0

凉...感谢注册帮手......让我试试...... – GJain

+0

@ user2384694不要忘了,因为它的工作接受这个答案! –

相关问题