升级 NodeJS 应用程序
Upgrading NodeJS App
我希望这不是问题。
我是 NodeJS 技术的新手,我认为这很了不起,但我不是一个真正优秀的程序员,我发现了这个很棒的例子 http://softwareas.com/video-sync-with-websocket-and-node/,但我无法让它工作。我相信代码已经过时了,我 运行 正在使用最新的节点,我一直在尝试修复它,但我无法接近。
我不完全理解 websockets 是如何工作的,这让我很头疼。
当我 运行 服务器时,它 运行 很好。
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());
};
但是当我与客户端交互(以用户身份登录)时,服务器崩溃并且我在控制台中收到此错误,我不知道这意味着什么。
http://i.stack.imgur.com/cLlga.png
我真的很陌生,我不明白 D:,非常感谢任何帮助
那个包 'websocket-server' 已经 4 年没有维护了,你应该考虑使用另一个。
在github、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 它确实有效,但我不知道它是否像你一样 need/want.
您可以 运行 使用以下命令的示例:
node test/manual/chat-server.js
仔细检查是否有更新的模块具有相同功能:)
我希望这不是问题。
我是 NodeJS 技术的新手,我认为这很了不起,但我不是一个真正优秀的程序员,我发现了这个很棒的例子 http://softwareas.com/video-sync-with-websocket-and-node/,但我无法让它工作。我相信代码已经过时了,我 运行 正在使用最新的节点,我一直在尝试修复它,但我无法接近。 我不完全理解 websockets 是如何工作的,这让我很头疼。
当我 运行 服务器时,它 运行 很好。
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());
};
但是当我与客户端交互(以用户身份登录)时,服务器崩溃并且我在控制台中收到此错误,我不知道这意味着什么。 http://i.stack.imgur.com/cLlga.png 我真的很陌生,我不明白 D:,非常感谢任何帮助
那个包 'websocket-server' 已经 4 年没有维护了,你应该考虑使用另一个。
在github、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 它确实有效,但我不知道它是否像你一样 need/want.
您可以 运行 使用以下命令的示例:
node test/manual/chat-server.js
仔细检查是否有更新的模块具有相同功能:)