我们可以使用JavaScript中的提取API连接到套接字吗?

时间:2020-07-17 11:14:02

标签: javascript api sockets socket.io fetch

我已经托管了基于 socket.io 的Web API,并且希望使用静态网页进行访问。我们可以在没有服务器(静态网页)的情况下使用 socket.io-client 还是使用访存方法与Web API进行通信?

1 个答案:

答案 0 :(得分:0)

您可以在您的静态网页上使用socket.io。

从他们的文档 https://socket.io/docs/

客户端代码

const socket = io('ws://localhost:3000');

socket.on('connect', () => {
  // either with send()
  socket.send('Hello!');

  // or with emit() and custom event names
  socket.emit('salutations', 'Hello!', { 'mr': 'john' }, Uint8Array.from([1, 2, 3, 4]));
});

// handle the event sent with socket.send()
socket.on('message', data => {
  console.log(data);
});

您需要确保也将其添加到html

    <script src="localhost:3000/socket.io/socket.io.js"></script>

localhost:3000替换为服务器地址