我已经托管了基于 socket.io 的Web API,并且希望使用静态网页进行访问。我们可以在没有服务器(静态网页)的情况下使用 socket.io-client 还是使用访存方法与Web API进行通信?
答案 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
替换为服务器地址