mqant中web模块的用法
发布于 1 年前 作者 liangdas 592 次浏览 来自 分享

一般情况下游戏开发中的很多功能都需要用到http api来实现,例如

  1. 用户登录
  2. 支付
  3. 玩家信息状态 等等

因此我们需要用到web功能,mqant可以非常方便的实现web模块,并且这个web模块还可以与后端的其他模块进行通信,甚至给玩家推送实时消息

代码

https://github.com/liangdas/mqantserver/tree/master/src/webapp

模块中使用了第三方库 github.com/gorilla/mux 作为http路由解析模块

如何与其他模块通信

mqant 初始化webapp模块是会传递一个module.RPCModule 结构体给webapp

m,err:=self.module.RpcInvoke("GameCenter","roomInfo" ,roomId)
if err!=""{
	toResult(w,nil,err)
	return
}

以上的例子就是通过调用GameCenter模块的roomInfo方法获取房间信息

1 回复

结贴

回到顶部