【问题标题】:require an external module in jade in a node.js webserver在 node.js 网络服务器中需要一个翡翠中的外部模块
【发布时间】:2013-08-26 19:26:38
【问题描述】:

我需要在我的玉模板中要求一个 util 模块来做一些检查。

我可以这样做吗?我尝试在位于$ROOT/views/jade/sample.jade 的玉模板中进行跟踪

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

对于位于

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

但它不起作用。

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

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

    您可以在 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 = ...在全球范围内注册助手

    【讨论】:

    • @user2384694 不要忘记接受这个答案,因为它有效!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多