1、搭一個server服務器
var server = require('http').createServer((req, res) => {
res.end("111")
});
var io = require('socket.io')(server);
server.listen(9002);
2、在發生特定情況時發送一個action命令
a)命令可以只有一個名字
io.emit('自命名')
b)命令可以除了名字還有數據
io.emit('自命名',a)
c)命令可以除了名字還有多個數據
io.emit('自命名',a,b,c,...,d)
d)命令可以除了名字還有回調函數
io.emit('自命名',data,function(a,b){ } )
3、此時對應接收數據的地方應該建議與socket的鏈接
var socket = io('http://localhost:9002');
socket.on('msg', function (msg) {
location.reload();
});
4、此時的socket.on與上述2一一對應
a)命令可以只有一個名字
socket.on('自命名',function(){ } )
b)命令可以除了名字還有數據
socket.on('自命名', function(data){ } )
c)命令可以除了名字還有多個數據
socket.on('自命名', function(a,b,c,...,d){ } )
d)命令可以除了名字數據還有回調函數
socket.on('自命名', function(data,fn){ fn(a,b); })
關於如何把Node.js管理系統與M站通過socket.io聯系起來可以看https://www.cnblogs.com/yangyangxxb/p/9892639.html