如何解决全局函数是否会导致 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 举报,一经查实,本站将立刻删除。