我试图扩展这个模块:https://github.com/gildean/node-udp-proxy所以当我不再需要它时,它有一些关闭代理的方法。我尝试了以下失败的方法: 1.尝试使用inherit扩展代码。 2.使用事件发射器关闭。 3.通过在index.js中创建以下代码来复制代码并直接扩展模块,但我无法从实例化对象中调用它。
UdpProxy.prototype.closeClient = function closeClient() {
var proxy = this;
//this.close();
proxy.emit('proxyClose', this.peer);
this.removeAllListeners();
delete proxy.connections[senderD];
}
我还没有得到任何工作方法。我有点像node.js新手。我一直在阅读有关继承的不同文章,但无法让这个例子在我的背景下工作。
任何指导意见。
由于
答案 0 :(得分:0)
我最终找到了解决方案。
server._server.close();