Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 扩展node.js中的模块_Javascript_Node.js_Prototypal Inheritance_Emit - Fatal编程技术网

Javascript 扩展node.js中的模块

Javascript 扩展node.js中的模块,javascript,node.js,prototypal-inheritance,emit,Javascript,Node.js,Prototypal Inheritance,Emit,我试图扩展这个模块:所以当我不再需要它时,它有某种方法来关闭代理。我尝试了以下方法,但失败了: 1.正在尝试使用inherit扩展代码。 2.使用事件发射器关闭。 3.复制代码并通过在index.js中创建以下代码直接扩展模块,但我无法从实例化的对象调用它 UdpProxy.prototype.closeClient = function closeClient() { var proxy = this; //this.close(); proxy.emit('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新手。我一直在阅读关于inherit的不同文章,但无法让示例在我的上下文中运行

感谢您的指导


谢谢,我终于找到了解决办法

服务器。_server.close()

您确定将
close()
作为此
上的方法吗?看起来它实际上可能是
客户端上的一个方法。不是100%肯定,但可能值得一试。这个.close()给了我一个错误。不知道如何实施你的建议。你能给我更多的细节吗?谢谢你的回复。如何从我编写的附加代码访问客户端?