重用Nodejs Api

我在nodejs中写了一个api来查找线索或客户列表。 现在我必须从另一个控制器使用这个API。 如何从另一个控制器传递查询参数并从中获取线索列表。 因此将能够重用代码。

exports.listofLeads = function (req, res) { var param = req.query.from; var s = "initialSource"; var queryLeads = Customers.find({"attributes": { $size: 0 }} ,{"email":1}); if(! param) { queryLeads.exec(function (err, articles) { if (err) { return res.status(422).send({ message: errorHandler.getErrorMessage(err) }); } else { res.json(articles); } }); } else { queryLeads.and([ { [s]: param } ]).exec(function (err, articles) { if (err) { return res.status(422).send({ message: errorHandler.getErrorMessage(err) }); } else { res.json(articles); } }); } }; 

使用require()你可以访问你已经写了这个函数的文件。 所以在其他的api只是调用这个函数,像在第一个API那样传递参数