真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

node.js用socket實現(xiàn)聊天的示例代碼

本文介紹了node.js 用socket實現(xiàn)聊天的示例代碼,分享給大家,也給自己留個筆記,具體如下:

創(chuàng)新互聯(lián)公司專注于肅北網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供肅北營銷型網(wǎng)站建設(shè),肅北網(wǎng)站制作、肅北網(wǎng)頁設(shè)計、肅北網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造肅北網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供肅北網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

服務(wù)器搭建

app.js

const http = require("http");
const express = require("./express");

//創(chuàng)建一個服務(wù)
const server = http.createServer(express);

//監(jiān)聽服務(wù)端口
server.listen(8001,()=>{
  console.log("服務(wù)端已經(jīng)啟動,請訪問 http://localhost:8001");
}); 

express.js

const url=require("url");
const fs=require("fs");

function express(req,res){
  var urlObj=url.parse(req.url);
  //console.log(urlObj);

  var filePath="./www"+urlObj.pathname;
  var content="not found";
  if(fs.existsSync(filePath)){
    content=fs.readFileSync(filePath);
  }
  
  res.end(content.toString());
}


module.exports=express; 

index.html



  
   
    Socket.IO chat
    
   
   
    

    客戶端服務(wù)搭建與服務(wù)端通信

    我們要建立服務(wù)端socket請求連接

    io.on('connection', function(socket){
      console.log('a user connected');
    
      //斷開連接
      socket.on('disconnect', function(){
        console.log('user disconnected');
      });
    }); 
    

    index.js

    //客戶端建立連接 
    var socket = io(); 
    客戶端向服務(wù)端發(fā)送請求
    index.js
    
    $('form').submit(function(){
      //觸發(fā)事件
      socket.emit('chat message', $('#m').val());
      $('#m').val('');
      return false;
     });  
    
    

    app.js

    //接收客戶端的信息
    socket.on('chat message', function(msg){
      console.log('message: ' + msg);
    }); 
    

    將服務(wù)端的數(shù)據(jù)廣播到客戶端去

    socket.on('chat message', function(msg){
        console.log('message: ' + msg);
    
        socket.broadcast.emit("clientE",msg);
      }); 
    
    

    客戶端接收服務(wù)端廣播出來的數(shù)據(jù)

    socket.on('clientE', function(msg){
      $('#messages').append($('
  • ').text(msg)); });
  • 以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


    文章標題:node.js用socket實現(xiàn)聊天的示例代碼
    文章出自:http://weahome.cn/article/iecdso.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部