美文网首页
E聊SDK-简介(6): 从源码编译即时通信后端项目

E聊SDK-简介(6): 从源码编译即时通信后端项目

作者: E聊 | 来源:发表于2020-06-07 16:04 被阅读0次

    1.说明:

    教程属于官方E聊SDK-简介(6)
    进入官网
    进入管理台
    SDK版本:v1.01
    技术交流QQ群: 471688937

    2.移动后台端简介:

    E聊SDK提供了一个基础的后端社区版源码,通过编译/修改该后端源码,可以实现更深度的业务定制,比如文件上传/下载、用户在线/离线监听、API权限功能、集群功能等。后端项目使用了springboot+mybatis 进行开发,使用maven 进行项目管理。以下介绍如何从源码编译后端项目。

    3.操作步骤:

    3.1 下载broker Release v1.01 源码

    git clone https://gitee.com/dzqmeiji/echatim-server-broker-community.git
    cd echatim-server-broker-community/
    git checkout -b v1.01 v1.01
    mvn clean install -DskipTests=true  # 编译后端中间件
    

    3.2 下载server Release v1.02 源码

    git clone https://gitee.com/dzqmeiji/echatim-server-community.git
    cd echatim-server-community/
    git checkout -b v1.02 v1.02
    mvn clean install -DskipTests=true  # 编译后端项目
    

    3.4 导入数据库结构与初始数据

    安装mysql5.7数据服务, 在mysql创建echatim 数据库, 导入sqls/echatim-2020-04-30.sql 文件到echatim 到数据库。创建mysql root 用户, 密码为空.

    3.5 启动后端项目

    cd server-community-deploy/target/
    java -jar server-community-deploy-1.0.jar
    

    启动成功后见到:

    swagger test started. http://localhost:8082/swagger-ui.html
    socket.io started. http://localhost:9092
    

    API调试: http://localhost:8082/swagger-ui.html
    socketIO地址: http://localhost:9092

    3.6 编辑Web客户端配置 源码地址

    我们使用E聊本地服务器做为聊天后台,配置都使用本地服务器配置(社区版没有文件服务的功能)

    //      src/main.js 文件内容
    719     sdkConfig.host = 'localhost';  //使用本地服务器
    720     sdkConfig.httpPort = 8082;  //使用本地默认配置
    721     sdkConfig.socketPort = 9092;  //使用本地默认配置
    722     sdkConfig.key = 'TSDKTEST00001'; # 查看数据库sdk_app表
    723     sdkConfig.secret = '';  // 这是保留配置, 不需要更改
    

    使用yarn start 即可使用本地后端项目实现聊天功能.

    3.7 编辑移动客户端配置 源码地址

    我们使用E聊本地服务器做为聊天后台,配置都使用本地服务器配置(社区版没有文件服务的功能)

    //      src/dev.ts 文件内容
    export const DevConfig = {
        HOST:'localhost',
        FILE_SERVER_URL:'http://localhost:8082',
    };
    
    //      src/AppInitializer.ts 文件内容
      sdkConfig.httpPort = 8082; //使用本地默认配置
      sdkConfig.socketPort = 9092; //使用本地默认配置
      sdkConfig.key = 'TSDKTEST00001;
      sdkConfig.secret = ''; // 这是保留配置, 不需要更改
    
    //  .env 文件内容
      SKIP_PREFLIGHT_CHECK=true
      # config web
      HOST=192.168.0.100 # 修改为本机IP地址
      PORT=18088
    

    使用yarn web 即可使用本地后端项目实现聊天功能.

    4.总结:

    Web后端项目提供了仅具有基础功能的后端实现,更多的功能需要自由定制,也给项目带来了更大的拓展性与灵活性。

    相关文章

      网友评论

          本文标题:E聊SDK-简介(6): 从源码编译即时通信后端项目

          本文链接:https://www.haomeiwen.com/subject/cicctktx.html