如何将多个URL合并到一个websocket中?

时间:2019-07-01 05:01:04

标签: node.js websocket

我正在尝试使用单个websocket将多个URL发送到服务器吗?我该怎么办?

1 个答案:

答案 0 :(得分:0)

有几种方法可以将URL放入某种类型的对象中,对该对象进行JSON编码,然后发送JSON字符串。

发送JSON编码的数组:

socket.send(JSON.stringify([url1, url2, url3]));

socket.send(JSON.stringify({
     msgType: "urlList",
     data: [url1, url2, url3]
}));

发送带有URL作为属性的JSON编码对象:

socket.send(JSON.stringify({
    msgType: "urlList", 
    url1: someUrl1, 
    url2: someURL2, 
    url3: someURL3
}));

msgType属性只是假设您希望消息具有某种结构,以便服务器知道您要发送的内容。不需要。