我试图从连接到第三方服务的 npm 包中关闭 websocket。
我通过执行以下操作来实例化 ws:
ws = BitMexPlus({
apiKeyID: rows[i].bot_key.apiKeyID,
apiKeySecret: rows[i].bot_key.apiKeySecret
})
然后这会调用其中的另一个 np 包并与第 3 方建立连接。
我多么自然地希望能够随意关闭 ws:
ws.close()
但我得到了错误:
ws.close is not a function
我如何进行错误处理和正确的日志记录:
ws.on('end', async (code) => {console.log(code)})
这完美无瑕。
请记住,处理此错误处理的代码一直隐藏在第二个包中。所以从技术上讲,我应该能够用 ws 实例化来关闭它。
我应该如何调用端点来关闭它?