socketIO
.to("gCDtw1Ko0_z4wBzmAAAA")
.emit('notification', data);
我正在编写自己的即时通知代码。但是我需要知道通知是否已传达给用户,并且找不到任何界面。
答案 0 :(得分:0)
您可以将函数作为.emit
的最后一个参数传递。下面是一个示例:
服务器(app.js):
var io = require('socket.io')(80);
io.on('connection', function (socket) {
socket.on('notification', function (word, fn) {
fn(' says ' + word);
});
});
Client(index.html):
<script>
var socket = io();
socket.on('connect', function () {
socket.emit('notification', 'hello', function (data) {
console.log(data); // if data is 'says hello', then successful
});
});
</script>