问题描述
我在连接 nats.io 和网络套接字时遇到问题? “无法重新加载”,我们如何连接网络套接字? 我认为有 SSL 问题,但不确定,我已经用 web sockets 和 socket.io 尝试了很多次,但没有成功。
import React from "react";
function App() {
React.useEffect(() => {
var dummy = new WebSocket("ws://localhost:4222/");
dummy.onclose = function (e) {
console.log("Closed Running")
console.log(e)
}
dummy.onopen = function(e) { console.log("Opened Running")}
dummy.onmessage = function(e) { console.log(e); };
// dummy.send("Here's some text that the server is urgently awaiting!");
});
return (
<div className="App">
<h1>Testing</h1>
</div>
);
}
export default App;
解决方法
传输通过 websockets 运行,但您仍然需要使用 nats.ws 客户端来连接,因为它实现了 nats 客户端协议。