connect(url: string, callback: (socket: Socket) => void, headers?: Record<string, string>): Response
参数
参数 | 类型 | 描述 |
url | string | 请求连接的地址。 |
callback | function | 回调函数,在完成连接后将 ws.Socket 对象传入该回调函数,用户可以在该函数中定义 Websocket 请求逻辑。 |
headers(可选) | Record<string, string> | 请求连接时的 headers 配置。 |
返回
类型 | 描述 |
object,包含 ws.connect 返回的响应结果。 |
样例
建立连接:
import ws from 'pts/ws';export default function () {const res = ws.connect("ws://localhost:8080/echo", function (socket) {socket.on('open', () => {console.log('connected');socket.close();});});}
建立连接,并指定 headers 参数:
import ws from 'pts/ws';export default function () {const headers = {'X-MyApplication': 'PTS','X-MyScript': 'Websocket',}const res = ws.connect("ws://localhost:8080/echo", function (socket) {socket.on('open', () => {console.log('connected');socket.close();});}, headers);}