我有以下代码:socket.io回调
client.keys("key_"+id, function (err, replies){
if (replies.length > 0){
client.sunion(replies,function (err, replies){
{...}
});
}else{...}
});
下面我有这个功能
pg.connect(conString, function(err, client) {some code});
但我想在第一段代码执行pg.connect
而不是...
。 如何尽量避免复制代码和内存泄漏,pg.connect
函数将在所有{...}
中相同。
有了复制的代码,这将是这样的:
client.keys("key_"+id, function (err, replies){
if (replies.length > 0){
client.sunion(replies,function (err, replies){
pg.connect(conString, function(err, client) {some code});
});
}else{pg.connect(conString, function(err, client) {some code});}
});