博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
elixir 集成ejabberd
阅读量:6630 次
发布时间:2019-06-25

本文共 900 字,大约阅读时间需要 3 分钟。

备注: 我开发测试的环境时centos

1. 预备环境

1. opensslyum install -y  openssl-devel2. xmlyum install -y expat-devel3.  yamlyum  install -y libyaml-devel

2.  项目创建

mix  new  ejapp项目结构├── Jenkinsfile├── README.md├── config│   ├── config.exs│   └── ejabberd.yml├── lib│   └── ejapp.ex├── mix.exs├── mix.lock└── test    ├── ejapp_test.exs    └── test_helper.exs主要是 config/ 目录中文件的配置config/config.exsconfig :ejabberd,  file: "config/ejabberd.yml",  log_path: 'logs/ejabberd.log'# Customize Mnesia directory:config :mnesia,  dir: 'mnesiadb/'config/ejabberd.ymlwget https://gist.githubusercontent.com/mremond/383666d563025e86adfe/raw/723dfa50c955c112777f3361b4f2067b76a55d7b/ejabberd.yml

3. 运行

a. 依赖下载&& 编译运行mix deps.getmix compileiex -S mixb. 注册用户:ejabberd_auth.try_register("test", "localhost", "passw0rd")

4. 参考资料

https://docs.ejabberd.im/developer/extending-ejabberd/elixir/https://github.com/rongfengliang/ejabberd-elixir
 
 
 
 

转载地址:http://rvwvo.baihongyu.com/

你可能感兴趣的文章
php扩展安装
查看>>
15个重要的Android代码
查看>>
(转)android 牛人必修 ant 编译android工程
查看>>
求最大公约数与最小公倍数
查看>>
C# Winform 跨线程更新UI控件常用方法总结(转)
查看>>
eclipse菜单栏不显示 + the system is running in lou-graphics mode问题
查看>>
【WebService】使用jaxb完成对象和xml的转换
查看>>
如何去除My97 DatePicker控件上右键弹出官网的链接 - 如何debug混淆过的代码
查看>>
输入5个学生的信息(包括学号,姓名,英语成绩,计算机语言成绩和数据库成绩), 统计各学生的总分,然后将学生信息和统计结果存入test.txt文件中...
查看>>
BZOJ2337 [HNOI2011]XOR和路径
查看>>
C# 该行已经属于另一个表 ...
查看>>
android 避免线程的重复创建(HandlerThread、线程池)
查看>>
SQL Lazy Spool Eager Spool
查看>>
type的解释
查看>>
从自动驾驶到学习机器学习:解读2017科技发展的15大趋势
查看>>
在Linux中永久并安全删除文件和目录的方法
查看>>
全民直播时代 内容监管还得靠技术
查看>>
c++ 类的对象与指针
查看>>
java-JDBC
查看>>
对.NET跨平台的随想
查看>>