本人用周末时间决定用socket作一个客服聊天功能(用户能够直接发消息,客服能够收到全部人发的消息以及回复),但在开发过程当中遇到了一些问题,特此总结javascript
在socket.io官网咱们会发现只有express的示例,然而在koa2中使用方式好像和express的代码有些许不一样前端
咱们打开koa2项目中的app.js
java
编写以下代码: express
const cors = require('koa2-cors');
app.use(cors());
复制代码
到了这里差很少该遇到的问题就遇到的差很少了,前端中咱们能够直接使用socket.emit,socket.on和服务端进行通讯了。跨域
第一次作socket应用,学到了不少东西,刚开始网上搜索的基本都是express相关,最后折腾了下仍是折腾出来了,但愿这篇文章能够帮到之后遇到相似问题的小伙伴!app