Module.exports在NodeJS中输出函数

时间:2016-12-26 21:05:50

标签: javascript node.js

module1.js

module.exports = function (input, input2) {

  return "exported";

};

modulegetter.js

var module1 = require('/Users/Aakarsh/Desktop/Node/ToDo/playground/module1.js');

console.log(module1);

输出的内容: [function]

我希望它像"exported"类一样输出module1.js。我该怎么办?

附加

当我有这个时,在modulegetter.js

var f = function (input, input2) {

    return "exp";

};

console.log(f("f", "f"));

根据需要输出exp,但为什么它不适用于module.exports?

2 个答案:

答案 0 :(得分:2)

你需要实际调用函数(有或没有params):

console.log(module1());

答案 1 :(得分:1)

git commit --fixup HEAD git rebase --autosquash --committer-date-is-author-date HEAD~2 公开可以从其他文件访问的方法或变量。想象一下,你有两个文件a.js和b.js。

<强> a.js

module.exports

<强> b.js

var myfunction= function() { ... };
exports.myfunction= myfunction;

Example