2017-03-11 39 views
0

我在學習節點,我不確定在哪裏出錯module.exports:nodeJS:module.exports = {x:f(n)}不工作,但module.exports.x = f(n)正在工作

所以我在我的test.js文件如下:

let test = require('./app'); 
test.age(); 
test.testage(); 

我也有這個在我的app.js文件:

module.export = { 
    age: function(){ 
    console.log(1); 
    } 
}; 

module.exports.testage = function(){ 
    console.log(1); 
} 

的test.age功能不工作('它說test.age不是一個函數')。另一方面,test.testage()工作正常。

有人可以解釋這種情況嗎?

+2

使用module.exports而不是module.export –

回答

2
module.exports = { // exports instead of export 
    age: function(){ 
    console.log(1); 
} 

};

module.exports.testage = function(){ 
    console.log(1); 
} 
+0

是的,這是正確的。謝謝 –