Socket.io从post请求向所有套接字发出数据

时间:2018-02-15 16:28:31

标签: node.js reactjs socket.io

当我向其中一条API路径发送请求时,我正在尝试向所有连接的套接字发送数据。

这是我的设置:

app.js:

const io = require('socket.io')(server);  
require('./router')(app, io);

router.js:

module.exports = function (app, io) {

    ...

    app.post('/api/example', function (req, res) {
        console.log(io.sockets);
        io.sockets.emit('example', req.body);
    });
};

在上面的控制台消息中,我看到有连接。

客户(Reactjs):

compontentDidMount: function(){

  socket.on('example', function(payload){   
    console.log(payload);
  });
}

永远不会在客户端中打印有效负载。 任何建议将不胜感激! TIA

0 个答案:

没有答案