gpt4 book ai didi

node.js - webSocket "onsend"事件?

转载 作者:太空宇宙 更新时间:2023-11-04 01:00:24 25 4
gpt4 key购买 nike

在 JavaScript 的 HTML 页面中使用 io.connect() 有没有办法捕获任何“onsend”事件?

我在不同的地方使用了很多“socket.send()”,我需要“分类”并记录它们,如果我可以在“onsend”事件中捕获它们(例如当我收到某些东西时的socket.on(“message”))...

我当然意识到我可以在全局函数中执行此操作,但由于解决方案的编码方式是这样的,因此需要大量重新编码才能做到这一点,并且重新测试不是一种选择......

TIA!

最佳答案

如果其他人正在寻找答案,我将发布我正在使用的解决方法,但可能不适用于所有情况:

let socket = new WebSocket(wsUrl)
let original = socket.send
socket.send = (...args) => {
doSomethingOnSend()
return original.apply(socket, args)
}

关于node.js - webSocket "onsend"事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27145620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com