chat.js 940 B

1234567891011121314151617181920212223242526272829303132
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. class ChatController extends Controller {
  4. async index() {
  5. this.ctx.socket.emit('res', 'test11111111111');
  6. }
  7. async message() { // 方法通过 客户端 this.emit('message',{})//触发
  8. // this.ctx.socket.emit('message', 'test222222222222');
  9. const params = this.ctx.args[0];
  10. // this.ctx.service.message.sendPeerMessage(params);
  11. const params_ = JSON.parse(params);
  12. const newdata = { roomid: params_.client, userid: params_.token, isonline: '1' };
  13. const url = 'http://127.0.0.1:5555/api/onlive/lookuser/updateonline';
  14. await this.ctx.curl(url, {
  15. method: 'post',
  16. headers: {
  17. 'content-type': 'application/json',
  18. },
  19. dataType: 'json',
  20. data: newdata,
  21. });
  22. console.log(2, params);
  23. }
  24. async online() { // modelMessage.sendOfflineMessage(socket, data.userId);
  25. }
  26. }
  27. module.exports = ChatController;