有奖捉虫:行业应用 & 管理与支持文档专题 HOT

目录

Interfaces(接口)

Variables(变量)

Const default

default: { connect: any }

Type declaration

connect:function
connect(url: string, callback: ((socket: Socket) => void), headers?: Record<*string*, *string*>): Responsen发起 websocket connect 请求。
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);
};

Parameters

url: string
请求地址
callback: ((socket: Socket) => void)
回调函数
(socket: Socket): void
Parameters
socket: Socket
Returns void
Optional headers: Record<string, string>
Returns Responsen 响应对象