猫鼬模式中的Cant访问帮助器方法

时间:2019-05-06 09:36:34

标签: express

我的目录如下所示

--controllers
   -helper.js
--models
   -userModel.js
--server.js

我的助手模块就像

module.exports = {
    check: function() {
        return 'check';
    }
}

我想访问userModel.js中的帮助程序模块。所以我把像

var helper = require('.././controllers/helper');

然后我执行console.log(helper.check());,但显示错误helper.check is not a function,或者如果我执行console.log(helper);,则仅返回{}。如何访问模型中的帮助器模块?谢谢。

1 个答案:

答案 0 :(得分:2)

由于您说它返回{},请您可以在帮助器模块中检查是否已导入userModel.js。因为它形成循环依赖关系,有时导致空json。