react前端怎么集成socket.io,后台是node集成的socket.io?
//先安装依赖库
npm install socket.io-client --save
在项目中使用:
import io from 'socket.io-client';
const socket = io('http://localhost:3000', { //指定后台的url地址
path: '/router', //如果需要的话添加 path 路径以及其他可选项
});
socket.on('chat message', msg => {
//监听事件
});
socket.emit('chat message', value); //发射事件
主要在前端有一个做socket监听的文件, 然后根据不同事件类型触发不同的action, 可以参考下这段代码:
3 回答1.8k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
可以参考我的这个文章 http://logit.space/2017/01/03... ,里面有讲到集成socket.io,当然其他集成的东西也比较多,所以可能不太详细