liuyu 4 tahun lalu
induk
melakukan
a7923f9f9b
3 mengubah file dengan 26 tambahan dan 3 penghapusan
  1. 21 0
      app/io/controller/chat.js
  2. 4 2
      app/router.js
  3. 1 1
      config/config.default.js

+ 21 - 0
app/io/controller/chat.js

@@ -0,0 +1,21 @@
+'use strict';
+
+const Controller = require('egg').Controller;
+
+class ChatController extends Controller {
+  async index() {
+    this.ctx.socket.emit('res', 'test');
+  }
+  async message() { // 方法通过 客户端 this.emit('message',{})//触发
+    this.ctx.socket.emit('message', 'test');
+    const params = this.ctx.args[0];
+    // this.ctx.service.message.sendPeerMessage(params);
+    console.log(2, params);
+  }
+
+
+  async online() { // modelMessage.sendOfflineMessage(socket, data.userId);
+  }
+}
+
+module.exports = ChatController;

+ 4 - 2
app/router.js

@@ -7,6 +7,8 @@ module.exports = app => {
   const { router, controller, io } = app;
   router.get('/', controller.home.index);
 
-  // socket.io
-  io.of('/').route('server', io.controller.default.server);
+  io.of('/').route('chat', io.controller.chat.index);
+  io.of('/').route('message', io.controller.chat.message);
+  io.of('/').route('user', io.controller.chat.online);
+
 };

+ 1 - 1
config/config.default.js

@@ -37,7 +37,7 @@ module.exports = appInfo => {
         connectionMiddleware: [],
         packetMiddleware: [],
       },
-      '/example': {
+      '/news': {
         connectionMiddleware: [],
         packetMiddleware: [],
       },