如何从模块返回数据。将一种方法导出到另一种方法

时间:2019-02-06 12:04:26

标签: node.js node-modules node-debugger node-dev local-node-modules

我是nodeJs开发的新手。我在代码中面临一个问题。我的问题是将数据从module.exports方法返回到同一模块中的另一个方法。下面是我正在尝试的代码,但这不起作用。帮我解决这个问题。

module.exports = {
    categorydata: (req, res, next) => {

            var subcate = module.exports.subcategorybyid(req,res,categoryId);

            console.log(subcate);
    },
     subcategorybyid : (req,res,categoryId){

         let query = "SELECT subcategoryName FROM subcategorydata WHERE categoryId = ?";
        req.getConnection((err,dbConn) => {
            if(err)
            {
                res.status(500).send(err);
            }
            dbConn.query(query,[categoryId],(err,result) => {
                if(err)
                {
                    res.status(500).send(err);
                }
                else{
                    if(result)
                    {
                        //res.send({'subcategory' : result});
                        var data = JSON.stringify(result);
                        //console.log(data);
                        return data;
                    }
                    else
                    {
                        res.send({'message' : 'failed'});
                    }
                }
            });
        });
    }

}

我在第一种方法中需要subcategorybyid结果数据。

0 个答案:

没有答案