未捕获的类型错误:WebSocketClient不是构造函数

pbgvytdp  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(187)

我已经使用browserify导出了WebSocket,

browserify -r websocket > bundle.js

然后我尝试在浏览器中运行以下代码

<script src="bundle.js"></script>
var WebSocketClient = require('websocket').client;
var client = new WebSocketClient();

但我在浏览器控制台中收到以下错误

Uncaught TypeError: WebSocketClient is not a constructor

有谁能告诉我我做错了什么吗?

lmvvr0a8

lmvvr0a81#

WebSocketClient不应该在浏览器中使用。GitHub上有一个相关问题。
相反,您应该使用W3CWebSocket:

<script src="bundle.js"></script>
var W3CWebSocket = require('websocket').w3cwebsocket;
var client = new W3CWebSocket("ws://type_ws_server_address_here");

了解更多here

相关问题