gpt4 book ai didi

node.js - 如何绝对确定 socket.io 正在工作?

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

通常,为了知道它已启动,Node 中会有一条消息显示“info - socket.io started”。然而,由于某种原因,我不明白。可能是版本问题。

那么有没有另一种方法可以知道我的套接字是否已启动并正在监听?

最佳答案

您最近是否将 Socket.io 从版本 0.9 更新到 1.x?日志报告的默认值在 1.0 版本中发生了变化,并且默认情况下更加简洁。
请参阅upgrade文档。

PS:如果你升级了 Socket.io 而你甚至没有意识到,那是因为你的“package.json”文件没有锁定版本。我强烈建议反对使用 * 作为版本:始终更加具体,将版本至少锁定为次要版本(根据 semver )。例如:

// In package.json, under "dependencies":

// NOT SAFE: this always gets the last version, which may have some breaking change (as per semver, with version X.Y.Z, changes in X allow breaking changes in APIs)
"socket.io": "*"

// POSSIBLY SAFE: this does not update to the new major version, so API compatibility *should* be always maintained (however, it's not 100% safe too, to be used carefully)
"socket.io": "1.x"

// SAFE: this allows updates that contain bug fixes and minor additions; API-compatibility should always be guaranteed
"socket.io": "1.0.x"
"socket.io": "1.0.*" // equivalent
"socket.io": "~1.0.4" // equivalent

关于node.js - 如何绝对确定 socket.io 正在工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440115/

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