您的位置:首页 > Web前端 > JavaScript

聊天室Candy-chat 部署(Candy— a JavaScript-based multi-user chat client)

2015-04-17 14:37 267 查看
Candy 是基于javascript的多用户通信Web客户端,可用于搭建互联网和局域网的聊天系统,他的最大特点是多用户,实时,简单。

官网地址:http://candy-chat.github.io/candy/
项目地址:https://github.com/candy-chat

部署需要用到的服务:http服务和xmpp服务。提供http服务的有apache,wamp等,提供xmpp服务的有openfire,ejabberd等。
本文介绍如何在windows上部署candy。

1.在windows上安装wamp和openfire服务器。
     wamp和openfire的安装自行百度。openfire服务器基本信息:



2.配置wamp中apache module保持rewrite,proxy,proxy_http module 可用
3.配置openfire服务器。
    可参照 https://github.com/candy-chat/candy/wiki/Installing-a-XMPP-server
     3.1 服务器---服务器设置---http绑定---如下图端口号不需要改变





3.2 分组聊天---房间管理员--创建房间---为其取名hello



3.3 用户/组---新建用户---用户名 test,密码:1234,
                                                test2            1234



3.4 插件:先在openfire官网上下载一个client control的插件到本地来 点击插件---选择文件---upload plugin 即可。
3.5 服务器---客户端管理 client management---分组聊天书签---增加分组对话书签---勾选【所有用户】和【自动加入】。



4 从官网上下载candy解压后,放入www文件夹下面。

     4.1 找到candy/example/htaccess文件,打开后修改成:


     红色方框部分需要修改,此处应为xmpp服务器的地址 本机可写成localhost 或者是127.0.0.1 后面的端口号为3.1中的端口号,要一样。
最后在保存文件时如下,将htaccess保存为.htaccess 。



 
 4.2 找到candy/example/index.html 文件修改为:



     红色的部分是因为jquery的库访问不了,于是在本地引入了js文件。



Candy.init()中还有许多的方法和参数可供选择,可以查看官网来修改。

 5 最后,重启一下openfire和apache服务器,使用http://localhost/candy/example 来访问即可
<
4000
br />





红色方框部分:test表示用户名,@后面的那一串是我openfire的服务器名称



登陆之后,就会进入hello聊天室,换一个浏览器用test2 用户登陆就可以和test聊天啦。



至此大功告成。在这上面进一步开发和设计可以查看官方提供的文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息