全局函数是否会导致 Nodejs 中的内存泄漏?这是泄漏吗?

问题描述

我是 Node 的新手,我已经分配了一个项目来处理我在从 APIS 调用的控制器中看到多个全局函数的地方,这是正确的吗?一旦请求完成,GC 会清除全局函数吗? 下面是示例源代码调用控制器中使用了相同的架构

var Api = {};
async function getMeOperation() {
    //some operation
    var getCalc = getSubOp();
    return getCalc;
}
function getSubOp() {
    //some calc
}
Api.ApiOne = async (req,res) => {
    try {
        var awaitOp = await getMeOperation();
        res.send({

            "msg": "sucess"
        });
    } catch (ex) {
        res.send({

            "msg": "error"
        });
    }
};
Api.ApiTwo = async (req,res) => {
    try {
        var awaitOp = await getMeOperation();
        res.send({

            "msg": "sucess"
        });
    } catch (ex) {
        res.send({

            "msg": "error"
        });
    }
};
module.exports = Api;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)