2013-08-23 4 views
3

Мне нужно потребовать использовать модуль в моем шаблоне нефрита, чтобы выполнить некоторую проверку.требует внешнего модуля в jade в web-сервере node.js

Могу ли я это сделать? Я попробовал следующее в шаблоне нефрита, который сидит в $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 Не забудьте принять этот ответ, так как он работает! –

Смежные вопросы