javascript - 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});
})
解决方案
推荐阅读
- python - 用户不存在,也没有重定向到 django 项目中创建的租户
- coinbase-api - coinbase-api 有什么 Swagger 吗?
- sparql - 维基数据示例和子类
- php - 集成 Apple Pay 时,如何将 Stripe 的 javascript paymentRequest 与 PHP 处理服务器端混合使用
- iis - 强制在 IIS 中出现内部服务器错误
- python - UWSGI 不会将应用程序标准输出重定向到标准输出,仅重定向到文件
- reactjs - 在 redux 操作函数中获取和调度
- ios - 在球体 ARKit Swift 4 上添加照片
- c# - WPF 命令绑定到静态视图模型
- c# - 在堆栈上创建类的实例