2013-08-23 34 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不要忘了,因爲它的工作接受這個答案! –

相關問題