websocket的使用(不适用遍历,接受后台数据的推送)

154 篇文章 2 订阅
83 篇文章 0 订阅

websocket_test(){/*websocket的测试*/
            let that=this;
            let datas=JSON.stringify({
                name:"quanholo",
                age:45
            });
            console.log(typeof datas);
            let ws=new WebSocket(`ws://10.88.71.83:8008/echo_once/?key=${datas}`);


            ws.onopen=function(){
                /*ws.send();
                 * 和服务器的连接成功,向服务器发送数据
                 * 但是服务器端测试,一直拿不到数据,就只能用GET,url?key=value的方式传递数据了
                 * */
            };


            ws.onclose=function(){
                console.log('关闭websocket')
            }


            ws.onmessage=function(event){
                let received_msg=event.data;
//                console.log(that.$route.path);
                if(that.$route.path!='/dealstg/report'){
                    ws.close();
                }else{
                    console.log(received_msg)
                }
                
            }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aliven1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值