ejabberd模块的权威指南从编写ejabberd模块开始对我来说真的很痛苦。周围没有太多文档,大多数文章或博客文章已经过时。本指南应涵盖从头开始创建ejabberd模块,并且几乎不需要编写erlang的经验,但需要有软件开发方面的经验。
先决条件:
-
ejabberd安装在你的本地机器上
-
Erlang安装
-
安装了Git
ejabberd模块的类型:
-
验证模块:允许将外部API或数据库附加到ejabberd以对用户进行身份验证。已经内置了,并且还可以附加一个不是用erlang编写的脚本来进行身份验证(auth_method: external)。不建议将此方法用于高性能设置。
-
基于钩子的模块:允许您基于钩子与ejabberd交互。例如,可以使用自己的处理程序对所有消息节点做出React。
暂无评论