• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答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
    問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
    當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

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

    來(lái)源:懂視網(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ā)來(lái)的消息為:'.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ā)來(lái)的消息為:'.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}}說(shuō):{{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)聽(tīng)服務(wù)端發(fā)來(lái)的消息
     *
     * 1、“say_server”是客戶端發(fā)出信息時(shí)的key值
     * 2、“res”是客戶端傳來(lái)的value值
     */ 
     socket_client.on('say_server' ,function(res){
    
     console.log('服務(wù)端發(fā)來(lái)的消息為:', 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)來(lái)的客戶端對(duì)象內(nèi)容 
    // console.log(Object.keys(client)) ; // 查看連接進(jìn)來(lái)的客戶端對(duì)象的關(guān)鍵key值
    
     /**
     * 監(jiān)聽(tīng)客戶端發(fā)來(lái)的消息
     *
     * 1、“say_client”是客戶端發(fā)出信息時(shí)的key值
     * 2、“res”是客戶端傳來(lái)的value值
     */ 
     client.on('say_client', function(res) {
     console.log('客戶端發(fā)來(lái)的消息為:', 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)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wè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ā)來(lái)的消息為:'.res);_vm.msgs.push(res);});<;/script>;<;/body>。2、服務(wù)端【app.js】代碼。
    推薦度:
    標(biāo)簽: 使用 聊天室 例子
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品一区二区在线观看| 日韩精品在线看| 国产短视频精品一区二区三区| 精品无码国产自产拍在线观看蜜| 人妻无码精品久久亚瑟影视| 欧美亚洲综合免费精品高清在线观看| 国产精品欧美亚洲韩国日本不卡| 最新精品露脸国产在线 | 国产成人精品手机在线观看| 精品a在线观看| 日本精品久久久中文字幕| 精品无码AV无码免费专区| 中文字幕精品亚洲无线码一区| 精品偷自拍另类在线观看丰满白嫩大屁股ass | 99久久成人国产精品免费| 久久精品国产亚洲av影院| 亚洲av永久无码精品古装片 | 国产精品白浆在线观看免费| 亚洲日韩一页精品发布| 免费看污污的网站欧美国产精品不卡在线观看| 精品亚洲永久免费精品| 国产精品免费高清在线观看| 日韩欧精品无码视频无删节| 亚洲精品动漫免费二区| 免费视频精品一区二区| 久久久精品日本一区二区三区| 99久久夜色精品国产网站| 四虎国产精品永久地址99新强| 精品久久久久久综合日本| 99热这里只有精品在线| 99精品国产高清一区二区麻豆| 午夜精品乱人伦小说区| 亚洲av成人无码久久精品| 日本aⅴ精品中文字幕| 色妞ww精品视频7777| 久久亚洲精品人成综合网| 久久棈精品久久久久久噜噜| 日韩一区精品视频一区二区| 精品国产三级a在线观看| 人妻精品久久无码区| 久久国产精品一国产精品金尊|