node使用socket.io实现实时消息通知

  • Post author:
  • Post category:其他


前端使用vue框架

1.引入vue-socket.io包

在项目根目录运行,npm安装

npm install vue-socket.io --save

在vue项目文件main.js文件中增加以下代码

// socket.io消息中心
import VueSocketIO from 'vue-socket.io'


Vue.use(new VueSocketIO({
    debug: true,
    connection: ('http://localhost:3000'), //后端地址,自行修改

  })
);

后端npm安装

npm install socket.io

2.后端配置

在node服务器端app.js文件增加代码

var server = app.listen(3000);//后端监听端口

var io = require('socket.io')(server);

    io.on('connection', function (socket) {
        socket.on('online', value => {
            console.log('一个用户上线')
            socket.emit('connection', '欢迎上线')
        })

    })

3.前端配置

// 消息系统的接收
        sockets: {
            connection: function (data) {

                console.log(data);
            },
            
        },

4.系统进入页面立即会发送消息

前端打印 ‘欢迎上线’

后端打印 ‘一个用户上线’



版权声明:本文为qq_36765622原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。