JavaScript API 中的 pts/ws 模块用于实现基于 Websocket 协议的基本功能。
方法
方法 | 返回类型 | 描述 |
建立 Websocket 连接,并在回调函数中定义业务逻辑,执行完回调函数后,ws.connect 返回 ws.Response 对象。 |
对象
样例
import ws from 'pts/ws';import { check, sleep } from 'pts';export default function () {const res = ws.connect('ws://localhost:8080/echo', function (socket) {socket.on('open', () => console.log('connected'));socket.on('message', (data) => console.log('message received: ', data));socket.on('close', () => console.log('disconnected'));socket.on('ping', () => console.log('ping'));socket.on('pong', () => console.log('pong'));socket.on('error', (e) => console.log('error happened', e.error()));socket.send('message');socket.setTimeout(function () {console.log('3 seconds passed, closing the socket');socket.close();}, 3000);socket.setInterval(function () {socket.ping();}, 500);socket.setLoop(function () {sleep(0.1)socket.send('loop message')});});check('status is 101', () => res.status === 101);};