Socket

    1//环境搭建
    2const express = require('express');
    3const app = express();
    4const server = require('http').Server(app);
    5const io = require('socket.io')(server)
    6
    7app.use(express.static('node_modules'));
    8app.set('view engine','ejs');
    9app.set('views','./views');
    10app.get('/',(req,res)=>{
    11    res.render('xxx页面')
    12    res.end()
    13})
    14server.listen(端口号)
    15
    16//服务器端
    17//连接socket服务器
    18io.on('connection',function(socket){    //形参是一个对象,该对象有两个函数
    19    //服务器端发送给客户端的信息
    20    socket.emit('频道号',{要发送的信息});
    21    //服务器端接收客户端的信息
    22    socket.on('频道号',function(res){
    23        //广播
    24        socket.broadcast.emit('频道号',res)                        
    25    })
    26})
    27
    28//客户端
    29引入文件
    30<script src="/socket.io/socket.io.js">
    31
    32//使用
    33let socket = io.connect('/')
    34//客户端发送给服务器端的信息
    35socket.emit('频道号',{要发送的信息})
    36//客户端接收服务器端的信息
    37socket.on('频道号',function(res){})