亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

socket io與vue-cli的結合使用的示例代碼

發布時間:2020-08-25 19:19:46 來源:腳本之家 閱讀:358 作者:sanxiansheng 欄目:web開發

關于在vue中使用websocket的簡易例子

使用vue-cli生成一個vue模版

安裝三個依賴:

npm install -s socket.io
npm install -s vue-socket.io
npm install -s socket.io-client

創建一個新的servers:在文件最外層創建 server/app.js文件:

var sever=require('http').createServer();
var io=require('socket.io')(sever)

io.on('connection', function (socket) {
  socket.on('login',function(data){ //接收連接中的login事件
    console.log(data);
    io.emit('loginmsg','你發過來的數據是:'+data) //發送回去 事件名為loginmsg
   })

})
console.log('socket端口:8000');
sever.listen(8000)

在package.js文件中添加啟動腳本:

script{ "server": "node sever/app.js"}

在mian.js中vue.use():

import VueSocketio from 'vue-socket.io';
import socketio from 'socket.io-client';
Vue.use(VueSocketio, socketio('ws://127.0.0.1:8000'));//與websocket服務端鏈接

在.vue文件中:

<template>
  <div>
    <div> 
      <input type="text" v-model="msg">
      <button @click='Login'>向8000端口發送數據</button>
      {{backdata}}
    </div>

  </div>
</template>
<script>
export default{
  data:function (){
    return {
      msg:"aaaa",
      backdata:'',
    }
  },
  sockets:{ //在此接收又服務器發送過來的數據 ps:注意此處的方法名要與服務器的發送的事件保持一致才能接收到
   connect:function() {      //與ws:127.0.0.1:8000連接后回調
    console.log('連接成功');
   },
   loginmsg:function(value) {
    console.log(value);//監聽login(后端向前端emit login的回調)
    this.backdata=value;
   }
  },
  methods:{
    Login(){
      this.$socket.emit('login',this.msg);
    }
  }
   
 }
</script>

先啟動8000端口 npm run server

然后打開新的命令行 npm run dev 啟動vue模版

socket io與vue-cli的結合使用的示例代碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

堆龙德庆县| 利辛县| 西充县| 南漳县| 大冶市| 武乡县| 青龙| 青铜峡市| 集安市| 隆林| 那坡县| 安化县| 迭部县| 花垣县| 太仆寺旗| 奉贤区| 岳池县| 肥西县| 堆龙德庆县| 台安县| 壤塘县| 乌兰浩特市| 汾西县| 罗田县| 盐亭县| 甘肃省| 连平县| 甘谷县| 西畴县| 桐梓县| 黎平县| 梅州市| 三门峡市| 鲁山县| 枣庄市| 贞丰县| 涟源市| 友谊县| 高雄市| 大渡口区| 邵阳市|