在同一文件中使用module.export函数实现它的同一文件

时间:2018-01-15 18:36:34

标签: javascript node.js

我有一个带两个功能的控制器

module.exports.getQuestionnaire = function(application,req,res){ }

module.exports.getClientDetails = function(application,req,res){ }

我想在getClientDetails中调用getQuestionnaire。

只是调用getQuestionnaire()并不起作用。我该怎么做?

最佳

3 个答案:

答案 0 :(得分:2)

我通常做的事情:

const getQuestionnaire = () => {
  //getClientDetails()
}

const getClientDetails = () => {
  //getQuestionnaire()
}

module.exports = {getQuestionnaire, getClientDetails}

@Prakash说它也有效

答案 1 :(得分:0)

将每一个定义为单独的函数,然后导出函数。然后你也可以使用页面上的功能

function getQuestionnaire(application, req, res) { }
function getClientDetails (application, req, res) { }
module.exports = {getQuestionnaire, getClientDetails}

答案 2 :(得分:0)

你可以这样做:

function getQuestionnaire(application, req, res) { 
 //function body
}

function getClientDetails(application, req, res) { 
  getQestionnaire(app,req,res)
}

module.exports= {getQestionnaire,getClientDetails}