Node.js 节点js服务器上的WebSocket(ReferenceError)
根据npm文件: ws是一个简单易用、速度极快且经过全面测试的WebSocket客户端和服务器实现 所以我安装了它Node.js 节点js服务器上的WebSocket(ReferenceError),node.js,npm,websocket,Node.js,Npm,Websocket,根据npm文件: ws是一个简单易用、速度极快且经过全面测试的WebSocket客户端和服务器实现 所以我安装了它 npm install ws 并尝试在Node js文件上进行了一些测试: const Websocket = require('ws'); const ws = new WebSocket('ws://www.host.com/path'); 但我收到一个错误: ReferenceError:未定义WebSocket 请问我做错了什么 编辑: 那只是一个打字错误 我曾经 c
npm install ws
并尝试在Node js文件上进行了一些测试:
const Websocket = require('ws');
const ws = new WebSocket('ws://www.host.com/path');
但我收到一个错误:
ReferenceError:未定义WebSocket
请问我做错了什么
编辑:
那只是一个打字错误
我曾经
const Websocket = require('ws');
const ws = new WebSocket('ws://www.host.com/path');
但我必须使用:
const WebSocket = require('ws'); // WebSocket with camelCase...
const ws = new WebSocket('ws://www.host.com/path');
如果要在服务器上使用客户端逻辑,请重试
const WebSocket = require('ws').Server;
const ws = new WebSocket({ port: 8080 });
如果要在服务器上使用客户端逻辑,请重试
const WebSocket = require('ws').Server;
const ws = new WebSocket({ port: 8080 });
谢谢,我是Node.js的新用户,我测试了它,但它是相同的错误。这个答案是正确的。清楚地表明此代码是正确的。您确定
ws
库安装正确并且位于正确的目录中吗?@OlivierJ。您的示例确实存在另一个问题,即您的大小写不一致,即您声明为Websocket
,但调用为Websocket
——这可能就是您的问题所在。如果你在我的回答中使用了示例代码,它应该可以正常工作。这只是因为你使用了post
而不是port
我的道歉,但我认为我的问题没有得到很好的解释。我试图在Node.Js服务器中使用WebSocket连接,那么如何定义WebSocket
uri呢?对不起,我从0开始…@James:这完全是真的,这是我的错误,我将编辑我的帖子。再次感谢Hanks,我是Node.js的新用户,我测试了它,但都是相同的错误。这个答案是正确的。清楚地表明此代码是正确的。您确定ws
库安装正确并且位于正确的目录中吗?@OlivierJ。您的示例确实存在另一个问题,即您的大小写不一致,即您声明为Websocket
,但调用为Websocket
——这可能就是您的问题所在。如果你在我的回答中使用了示例代码,它应该可以正常工作。这只是因为你使用了post
而不是port
我的道歉,但我认为我的问题没有得到很好的解释。我试图在Node.Js服务器中使用WebSocket连接,那么如何定义WebSocket
uri呢?对不起,我从0开始…@James:这完全是真的,这是我的错误,我将编辑我的帖子。再次感谢你