簡體   English   中英

node.js socket.io發出成功回調

[英]node.js socket.io emit success callback

socketIO
   .to("gCDtw1Ko0_z4wBzmAAAA")
   .emit('notification', data);

我正在編寫自己的即時通知代碼。 但是我需要知道通知是否已傳達給用戶,並且找不到任何界面。

您可以將函數作為.emit的最后一個參數.emit 下面是一個示例:

服務器(app.js):

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

io.on('connection', function (socket) {
  socket.on('notification', function (word, fn) {
    fn(' says ' + word);
  });
});

客戶端(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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM