首页 > 解决方案 > React,Nodejs 和 socket.io,将 socket.io 事件从 nodejs 发送到客户端(React)是在事件中提供数据 8 次

问题描述

我正在从 nodejs 向客户端发送事件并获取该事件(“new-msg”)我正在调用函数 getMessages() 来显示信息但正在安慰信息 8 次,请帮助我我希望它能够控制台信息 1 次

    socket.on("new-msg", (info)=>{
        getMessages(info);
    })

    const getMessages = (info)=>{
        console.log(info)
    }

// Nodejs 端

app.post("/send-msg", (req,res)=>{

    let saveMsg = new message(req.body);

     saveMsg.save();
     return io.emit("new-msg", {sender: req.body.sender, reciever: req.body.reciever});
})

标签: javascriptnode.js

解决方案


推荐阅读