gpt4 book ai didi

node.js - 升级 NodeJS 应用程序

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

我希望这个要求不过分。

我对 NodeJS 技术很陌生,我认为这很神奇,但我不是一个真正优秀的程序员,我发现了这个很棒的例子 http://softwareas.com/video-sync-with-websocket-and-node/ ,但我无法让它发挥作用。我相信代码已经过时了,我正在运行最新的 Node ,我一直在尝试修复它,但我无法接近。我不完全理解 websocket 是如何工作的,这让我很头疼。

当我运行服务器时,它运行得很好。

var sys = require("util");
var ws = require('websocket-server');
var userCount = [];

var server = ws.createServer({
debug: true
});

server.addListener("connection", function(conn){
server.broadcast("userCount " + ++userCount);
conn.addListener("message", function(message){
server.broadcast(message);
});
});

server.addListener("close", function(conn){
server.broadcast("userCount " + --userCount);
});

server.listen(8000, "localhost");
function log(msg) {
sys.puts(+new Date + ' - ' + msg.toString());
};

但是当我与客户端交互(以用户身份登录)时,服务器崩溃,我在控制台中收到此错误,我不知道这意味着什么。 /image/cLlga.png我对此真的很陌生,而且我不明白 D:,非常感谢任何帮助

最佳答案

该软件包“websocket-server”已无人维护 4 年,您应该考虑使用另一个软件包。

github上已经有多个fork,https://github.com/miksago/node-websocket-server/network ,但几乎没有什么变化,所以它们几乎同样过时了。

尝试包中的示例,https://github.com/miksago/node-websocket-server/tree/master/test/manual ,echo-server.js(与您的代码非常相似)不起作用,服务器挂起(或似乎挂起),没有任何痕迹。如果您尝试 chat-server.js 它确实有效,但我不知道它是否满足您的需要/想要。

您可以使用以下命令运行这些示例:

node test/manual/chat-server.js

仔细检查是否有更新的模块具有相同的功能:)

关于node.js - 升级 NodeJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29273724/

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