Node.js重用function

我在文件hello.js中写了一个函数


dep1=require('dependency'); function hello(Args, callback){ modifiedData= dep1.someFunction(Args); console.log(modifiedData); callback(modifiedData); } module.exports=hello; 

我将如何在其他文件中重新使用此function?

 h=require("./hello"); h.hello("Howdy!", function(err,args){ do something; } 

任何指针?

这看起来可以接受,虽然看起来有点难。 但是,当你的callbackerr作为第一个参数,确保你发送一个null对象作为第一个参数:

 callback(null, modifiedData); 

当你使用module.exports ,模块本身可以被称为那个函数。 所以你会重用这个function:

 h = require("./hello"); h("Howdy!", function(err, args) { //do smth }); 

否则,为了您的示例工作,只需删除module. 并添加名称(可以是不同的名称):

 exports.hello = hello;