2016-09-14 84 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代碼。 –

相關問題