节点的JS – 如何调用“module.export”函数内的方法?

可以说我有read_first.js:

//read_first module.exports.create = (arg1) => { const method_I_need = (arg2) => { console.log("worked") }; }; 

在read_second中,我想打开名为“method_I_need”的方法。 由于这个方法是“创build”方法的孩子,我被困住了。

 //read_second var test = require(../read_first.js) test.create("argument").method_I_Need("argument"); //not working 

method_I_need不是create的子method_I_need ,而是仅在create方法的作用域中可用的函数。 如果你想访问它,你可以返回一个具有你想要的function的对象。

你可以试试以下内容:

 //read_first module.exports.create = (arg1) => { const methodINeed = (arg2) => { console.log("worked") }; return { methodINeed: methodINeed } };