nodeJS:module.exports = {x:f(n)}无效但module.exports.x = f(n)工作

时间:2017-03-11 16:01:31

标签: node.js

我正在学习节点,我不知道这个模块出了什么问题。出口:

所以我在test.js文件中有以下内容:

2691

我的app.js文件中也有这个:

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

test.age函数不起作用('它表示test.age不是函数')。 另一方面,test.testage()工作正常。

有人可以解释这种情况吗?

1 个答案:

答案 0 :(得分:2)

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

};

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