• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

    使用socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室案例

    來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-11-27 22:22:17
    文檔

    使用socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室案例

    本文實(shí)例為大家分享了socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室的具體代碼,供大家參考,具體內(nèi)容如下:1、客戶端【index.html】代碼。,function(res){ console.log('服務(wù)端發(fā)來的消息為:'.res);_vm.msgs.push(res);});<;/script>;<;/body>。2、服務(wù)端【app.js】代碼。
    推薦度:
    導(dǎo)讀本文實(shí)例為大家分享了socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室的具體代碼,供大家參考,具體內(nèi)容如下:1、客戶端【index.html】代碼。,function(res){ console.log('服務(wù)端發(fā)來的消息為:'.res);_vm.msgs.push(res);});<;/script>;<;/body>。2、服務(wù)端【app.js】代碼。

    本文實(shí)例為大家分享了socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室的具體代碼,供大家參考,具體內(nèi)容如下

    1、客戶端【index.html】代碼:

    <body>
     <h3>socket簡(jiǎn)例</h3>
     <hr>
     <div id = 'app'>
     <div>
     <div>
     <ul>
     <li v-for = 'item in msgs'>
     {{item.name}}說:{{item.content}}
     </li>
     </ul>
     </div>
     <div>
     <p><input type="text" v-model = 'msg'><button @click = 'm_send()'>發(fā)送</button></p>
     </div>
     </div>
     </div>
    
     <script type="text/javascript" src = 'https://cdn.bootcss.com/vue/2.5.9/vue.min.js'></script>
     <script type="text/javascript" src = 'https://cdn.bootcss.com/socket.io/1.7.3/socket.io.min.js'></script>
     <script type="text/javascript">
    
     var _vm = new Vue({
     data : {
     name : '用戶',
     msg : '',
     msgs : [],
     },
     methods : {
     m_send : function() {
    
     // 向客戶端發(fā)送消息
     socket_client.emit('say_client', {
     name : this.name,
     content : this.msg
     }) ;
     this.msg = '' ;
     }
     }
     }).$mount('#app') ;
    
    
     // socket服務(wù)器
     var socket_client = io.connect('http://127.0.0.1:3000') ; 
    
     /**
     * 監(jiān)聽服務(wù)端發(fā)來的消息
     *
     * 1、“say_server”是客戶端發(fā)出信息時(shí)的key值
     * 2、“res”是客戶端傳來的value值
     */ 
     socket_client.on('say_server' ,function(res){
    
     console.log('服務(wù)端發(fā)來的消息為:', res) ;
    
     _vm.msgs.push(res);
     });
    
     </script>
    </body>
    

    2、服務(wù)端【app.js】代碼:

    const http = require('http') ;
    const server = http.createServer() ;
    
    // web服務(wù)器
    const express = require('express') ;
    const app = express();
    
    app.use(express.static(__dirname + '/public'));
    
    app.listen(8888, function () {
     console.log('web服務(wù)器成功啟動(dòng)了,IP:127.0.0.1,端口號(hào):8888') ;
    });
    
    
    // socket服務(wù)器
    
    const socketio = require('socket.io') ;
    const socket_server = socketio(server) ;
    
    // 建立和客戶端的socket連接
    socket_server.on('connection', function(client) {
    
    // console.log(client) ; // 查看連接進(jìn)來的客戶端對(duì)象內(nèi)容 
    // console.log(Object.keys(client)) ; // 查看連接進(jìn)來的客戶端對(duì)象的關(guān)鍵key值
    
     /**
     * 監(jiān)聽客戶端發(fā)來的消息
     *
     * 1、“say_client”是客戶端發(fā)出信息時(shí)的key值
     * 2、“res”是客戶端傳來的value值
     */ 
     client.on('say_client', function(res) {
     console.log('客戶端發(fā)來的消息為:', res) ;
    
     // 向客戶端發(fā)送消息
     socket_server.emit('say_server', res) ;
     }) ;
    }) ;
    
    
    server.listen(3000, function() {
     console.log('socket服務(wù)器成功啟動(dòng)了,IP:127.0.0.1,端口號(hào):3000') ; 
    }) ;
    

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    使用socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室案例

    本文實(shí)例為大家分享了socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室的具體代碼,供大家參考,具體內(nèi)容如下:1、客戶端【index.html】代碼。,function(res){ console.log('服務(wù)端發(fā)來的消息為:'.res);_vm.msgs.push(res);});<;/script>;<;/body>。2、服務(wù)端【app.js】代碼。
    推薦度:
    標(biāo)簽: 使用 聊天室 例子
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产午夜精品一区二区三区漫画| 日韩AV无码精品人妻系列| 色久综合网精品一区二区| 亚洲精品自在在线观看| 精品性影院一区二区三区内射| 2022精品天堂在线视频| 99久久国产综合精品麻豆| 国产精品自产拍在线18禁| 91精品国产自产在线老师啪| 国产成人久久久精品二区三区| 国产精品福利电影一区二区三区四区欧美白嫩精品 | 精品一卡2卡三卡4卡免费视频| 国产伦精品一区二区免费| 亚洲国产综合精品中文第一区| 久久青草国产精品一区| 97国产视频精品| 精品中文高清欧美| 久久久无码人妻精品无码| 青青草精品视频| 亚洲国产欧美日韩精品一区二区三区| 人妻少妇偷人精品无码| 亚洲第一精品在线视频| 亚洲精品成人网站在线观看| 日本精品久久久中文字幕| 青春草无码精品视频在线观 | 国产精品亚洲不卡一区二区三区| 中文精品99久久国产| 精品国产免费一区二区三区香蕉| 免费人欧美日韩在线精品| 国产精品专区第二| 日韩精品真人荷官无码| 精品91自产拍在线观看二区| 久久精品www人人爽人人| 精品国精品国产自在久国产应用男 | 久久久久成人精品无码| 国产国拍亚洲精品mv在线观看 | 亚洲精品福利视频| 国产精品视频一区二区噜噜| 国产精品亚洲欧美大片在线看 | 免费看一级毛片在线观看精品视频 | 久久久久亚洲精品男人的天堂|