gpt4 book ai didi

JavaScript - 引用错误 : WebSocket is not defined

转载 作者:行者123 更新时间:2023-12-04 01:14:06 32 4
gpt4 key购买 nike

仅关注客户端 API(因为每种服务器端语言都有自己的 API),以下代码片段打开一个连接,为连接、断开和消息事件创建事件监听器,将消息发送回服务器,然后关闭使用 WebSocket 连接。

// Create a socket instance
var socket = new WebSocket('ws://localhost:3000');

// Open the socket
socket.onopen = function(event) {

// Send an initial message
socket.send('I am the client and I\'m listening!');

// Listen for messages
socket.onmessage = function(event) {
console.log('Client received a message',event);
};

// Listen for socket closes
socket.onclose = function(event) {
console.log('Client notified socket has closed',event);
};

// To close the socket....
socket.close()

};

但我在执行上述代码段时遇到错误:

ReferenceError: WebSocket is not defined



我浏览了各种链接,例如 https://davidwalsh.name/websocket ,关于如何实现 WebSockets。但是他们都没有导入任何 npm 包 .

问题:那么,如何实现 WebSockets(客户端 AngularJS)?我在这里想念什么?

最佳答案

尝试

const WebSocket = require('ws');
var socket = new WebSocket('ws://localhost:3000');

然后

npm i ws



并重试。这适用于我的情况

关于JavaScript - 引用错误 : WebSocket is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43311238/

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