2016-09-14 71 views
0

这是我的索引文件:的Node.js Xcontroller.init()不是一个函数

(function (controllers){ 

    var homeController = require("./homeController"); 

    controllers.init = function (app) { 
     homeController.init(app); 
    }; 

}) (module.exports); 

,但是当我运行我的程序,我得到以下错误: homeController.init is not a function

+0

请将文件发布homeController.js – jkutianski

回答

0

最有可能。在使用它的方法之前,你需要初始化Class。

因此,尝试这样

(function (controllers){ 

    var homeController = require("./homeController"); 
    var homeControllerClass = new homeController(); 
    controllers.init = function (app) { 
     homeControllerClass.init(app); 
    }; 

}) (module.exports); 

希望这有助于。

+0

不,这不是这种情况。我尝试过,但现在它显示错误“homeController不是一个功能” –

+0

然后显示您的homeController代码。 –