国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在vue3項(xiàng)目中進(jìn)行websocket的連接

這篇具有很好參考價(jià)值的文章主要介紹了在vue3項(xiàng)目中進(jìn)行websocket的連接。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

首先是安裝

npm install websocket
或
yarn add websocket

我這邊是封裝了一個(gè)websocket的類(lèi)

/**
 * 參數(shù)說(shuō)明:
 *  webSocketURL:String    webSocket服務(wù)地址    eg: ws://127.0.0.1:8088/websocket (后端接口若為restful風(fēng)格可以帶參數(shù))
 *  callback:為帶一個(gè)參數(shù)的回調(diào)函數(shù)
 *  message:String 要傳遞的參數(shù)值(不是一個(gè)必要的參數(shù))
 */
export default{
    // 初始化webSocket
    webSocketInit(webSocketURL){      // ws://127.0.0.1:8088/websocket
        this.webSocket = new WebSocket(webSocketURL);
        this.webSocket.onopen = this.onOpenCellback;
        this.webSocket.onmessage = this.onMessageCallback;
        this.webSocket.onerror = this.onErrorCallback;
        this.webSocket.onclose = this.onCloseCallback;
    },

    // 自定義回調(diào)函數(shù)
    setOpenCallback(callback){ //  與服務(wù)端連接打開(kāi)回調(diào)函數(shù)
        this.webSocket.onopen = callback;
    },
    setMessageCallback(callback){   //  與服務(wù)端發(fā)送消息回調(diào)函數(shù)
        this.webSocket.onmessage = callback;
    },
    setErrorCallback(callback){ //  與服務(wù)端連接異常回調(diào)函數(shù)
        this.webSocket.onerror = callback;
    },
    setCloseCallback(callback){ //  與服務(wù)端連接關(guān)閉回調(diào)函數(shù)
        this.webSocket.onclose = callback;
    },

    close(){
        this.webSocket.close();
    },
    sendMessage(message){
        this.webSocket.send(message);
    },
}

再進(jìn)行使用文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-852906.html

import webSocket from '@/utils/webSocket';


const webSocketUrl = import.meta.env.VITE_APP_SOCKET_API;
  webSocket.webSocketInit(webSocketUrl + `/websocket/platform${id}`); //初始化webSocket
  webSocket.setOpenCallback((res) => {
    console.log('連接建立成功', res);
  });
  webSocket.setMessageCallback((res) => {
    console.log('接收到回信', resData);
    //對(duì)接收到的數(shù)據(jù)進(jìn)行處理    
})

到了這里,關(guān)于在vue3項(xiàng)目中進(jìn)行websocket的連接的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SpringBoot項(xiàng)目整合WebSocket+netty實(shí)現(xiàn)前后端雙向通信(同時(shí)支持前端webSocket和socket協(xié)議哦)

    SpringBoot項(xiàng)目整合WebSocket+netty實(shí)現(xiàn)前后端雙向通信(同時(shí)支持前端webSocket和socket協(xié)議哦)

    目錄 ? 前言 技術(shù)棧 功能展示 一、springboot項(xiàng)目添加netty依賴(lài) 二、netty服務(wù)端 三、netty客戶端 四、測(cè)試 五、代碼倉(cāng)庫(kù)地址 ??專(zhuān)屬小彩蛋:前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站(前言 - 床長(zhǎng)人工智能教程

    2024年02月12日
    瀏覽(21)
  • 【尚醫(yī)通】vue3+ts前端項(xiàng)目開(kāi)發(fā)筆記 2 —— 創(chuàng)建項(xiàng)目、封裝網(wǎng)絡(luò)請(qǐng)求、集成elment-plus 、重置樣式、準(zhǔn)備狀態(tài)管理/路由 等開(kāi)發(fā)前準(zhǔn)備

    【尚醫(yī)通】vue3+ts前端項(xiàng)目開(kāi)發(fā)筆記 2 —— 創(chuàng)建項(xiàng)目、封裝網(wǎng)絡(luò)請(qǐng)求、集成elment-plus 、重置樣式、準(zhǔn)備狀態(tài)管理/路由 等開(kāi)發(fā)前準(zhǔn)備

    服務(wù)器地址:http://syt.atguigu.cn 醫(yī)院接口:http://139.198.34.216:8201/swagger-ui.html 公共數(shù)據(jù)接口:http://139.198.34.216:8202/swagger-ui.html 會(huì)員接口:http://139.198.34.216:8203/swagger-ui.html 短信驗(yàn)證碼接口:http://139.198.34.216:8204/swagger-ui.html 訂單接口:http://139.198.34.216:8206/swagger-ui.html 文件上傳接口:

    2024年02月13日
    瀏覽(19)
  • vue項(xiàng)目中使用websocket連接后立馬斷開(kāi)(websocket連接后瞬間斷開(kāi))

    vue項(xiàng)目中使用websocket連接后立馬斷開(kāi)(websocket連接后瞬間斷開(kāi))

    問(wèn)題原因(連接后斷連的原因):前端給后端傳遞Authourization(token驗(yàn)證)時(shí),后端需要接收處理并設(shè)置響應(yīng)標(biāo)頭,不然就容易出現(xiàn)上敘錯(cuò)誤; 解決方法: 1、傳遞參數(shù)和驗(yàn)證權(quán)限; 2、后端處理后前端收到的響應(yīng)標(biāo)頭; ?然后,連接后斷連的問(wèn)題就解決啦!感覺(jué)有用,就一鍵

    2024年02月11日
    瀏覽(24)
  • vue3項(xiàng)目使用WebSocket 傳輸 Protobuf 格式的數(shù)據(jù)

    vue3項(xiàng)目使用WebSocket 傳輸 Protobuf 格式的數(shù)據(jù)

    前端和后端數(shù)據(jù)傳輸常用數(shù)據(jù)格式: JSON(JavaScript Object Notation):與 HTTP 協(xié)議和 REST API 配合使用時(shí),JSON 數(shù)據(jù)是最常用的數(shù)據(jù)格式之一。對(duì)于 WebSocket,JSON 數(shù)據(jù)同樣適用。客戶端可以將消息轉(zhuǎn)換為 JSON 對(duì)象,并將其發(fā)送到服務(wù)器進(jìn)行處理,在服務(wù)器上生成響應(yīng)并返回給客戶端

    2024年02月10日
    瀏覽(27)
  • 前端面試:【網(wǎng)絡(luò)協(xié)議與性能優(yōu)化】HTTP/HTTPS、TCP/IP和WebSocket

    嗨,親愛(ài)的Web開(kāi)發(fā)者!在構(gòu)建現(xiàn)代Web應(yīng)用時(shí),了解網(wǎng)絡(luò)協(xié)議是優(yōu)化性能和確保安全性的關(guān)鍵。本文將深入探討HTTP/HTTPS、TCP/IP和WebSocket這三個(gè)網(wǎng)絡(luò)協(xié)議,幫助你理解它們的作用以及如何優(yōu)化Web應(yīng)用的性能。 1. HTTP/HTTPS協(xié)議: HTTP(超文本傳輸協(xié)議): HTTP是用于在Web上傳輸數(shù)據(jù)的

    2024年02月11日
    瀏覽(27)
  • vue3項(xiàng)目+TypeScript前端項(xiàng)目—— vue3搭建項(xiàng)目+eslint+husky

    vue3項(xiàng)目+TypeScript前端項(xiàng)目—— vue3搭建項(xiàng)目+eslint+husky

    今天來(lái)帶大家從0開(kāi)始搭建一個(gè)vue3版本的后臺(tái)管理系統(tǒng)。一個(gè)項(xiàng)目要有統(tǒng)一的規(guī)范,需要使用eslint+stylelint+prettier來(lái)對(duì)我們的代碼質(zhì)量做檢測(cè)和修復(fù),需要使用husky來(lái)做commit攔截,需要使用commitlint來(lái)統(tǒng)一提交規(guī)范,需要使用preinstall來(lái)統(tǒng)一包管理工具。 下面我們就用這一套規(guī)范

    2024年02月22日
    瀏覽(25)
  • 運(yùn)維相關(guān)(一) - Vue項(xiàng)目配置WebSocket連接{ws、wss 連接方式}

    運(yùn)維相關(guān)(一) - Vue項(xiàng)目配置WebSocket連接{ws、wss 連接方式}

    項(xiàng)目使用的是ruoyi的前后端分離框架 項(xiàng)目需要使用到 websocket , 在本地使用 ws 連接方式是沒(méi)問(wèn)題 , 但是服務(wù)器上邊使用的是nginx + ssl 證書(shū) https域名訪問(wèn)的方式部署的 使用普通的 ws 連接是不可以成功的 需要使用 wss的方式 2.1 前端 vue.config.js 的代碼 這里target: 里邊指向的都是后

    2024年02月01日
    瀏覽(27)
  • 前端常用 Vue3 項(xiàng)目組件大全

    Vue.js 是一種流行的 JavaScript 前端框架,它簡(jiǎn)化了構(gòu)建交互式的用戶界面的過(guò)程。Vue3 是 Vue.js 的最新版本,引入了許多新的特性和改進(jìn)。在 Vue3 中,組件是構(gòu)建應(yīng)用程序的核心部分,它們可以重用、組合和嵌套。下面是一些前端開(kāi)發(fā)中常用的 Vue3 項(xiàng)目組件。 1、Vue Router: Vue

    2024年02月10日
    瀏覽(24)
  • 1、前端項(xiàng)目初始化(vue3)

    1、前端項(xiàng)目初始化(vue3)

    安裝npm,(可以用nvm管理npm版本)npm安裝需要安裝node.js(綁定銷(xiāo)售?)而使用nvm就可以很方便的下載不同版本的node,這里是常用命令 配置npm源 命令: 設(shè)置鏡像源: npm config set registry https://registry.npm.taobao.org 查看當(dāng)前使用的鏡像地址: npm config get registry 參考 :https://www.cnbl

    2024年01月20日
    瀏覽(26)
  • Vite + Vue3 實(shí)現(xiàn)前端項(xiàng)目工程化

    Vite + Vue3 實(shí)現(xiàn)前端項(xiàng)目工程化

    Vue3 發(fā)布至今,周邊的生態(tài)、技術(shù)方案已足夠成熟,個(gè)人認(rèn)為新項(xiàng)目是時(shí)候切換到 Vite + Vue3 了。今天就給大家操作一下這種技術(shù)方案實(shí)現(xiàn)前端工程化。 數(shù)字化管理平臺(tái) Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus Vue權(quán)限系統(tǒng)案例 個(gè)人博客 通過(guò)官方腳手架初始化項(xiàng)目 第一種方式,這是使

    2024年02月03日
    瀏覽(94)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包