# koa-socketio-customer-service **Repository Path**: duans/koa-socketio-customer-service ## Basic Information - **Project Name**: koa-socketio-customer-service - **Description**: 使用koa结合socket.io实现的websocket智能客服系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-01-04 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WebSocket智能客服系统  ## 前置知识 - nodejs - koa - websocket - socket.io ## 核心代码 ### server.js ```js // io(端口号)会创建一个http服务 var io = require('socket.io')(80); // 监听链接是否建立成功 io.on('connection', function (socket) { // 监听客户端消息 socket.on('message', function (msg) { // 调用语义识别接口 utils.chatRobot(msg,(data)=>{ // 通过自定义事件, 发送消息给客户端 socket.emit('content', { msg:`${data.content}`}); }); }); socket.on('disconnect', function () { socket.emit('user disconnected'); }); }); ``` ### client.js ```js var socket = io('http://localhost/'); // 创建链接 socket.on('connect', function () { // 发送消息给服务端 // socket.send({name:'zs',age:30}); // 通过监听自定义事件, 接收服务端的消息 socket.on('content', function ({ msg }) { var html = `