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;