im与私有盘的关系
2014-03-18 18:06 freefei 阅读(221) 评论(0) 收藏 举报一 、IM 要运行起来
Im要运行起来 第一 需要先让node服务器运行 ,运行im服务器 run.js
node 运行后 私有盘端如果打开了主页 会请求
(1) curl "http://a.03in.com/index.php?app=Im&m=Index&a=index"
返回:{"smshost":"http://a.03in.com:8081","sessid":"babb8ba50a8a4bb560b5adcca99a62cc"}
私有盘相关的js 解析返回的json数据 取得nodejs 服务器地址 http://a.03in.com:8081 和 用户的sessionid
(2) 有了正确的nodejs服务器地址 和 session就可以 用nodejs的jquery模块 操作mysql数据库,检测当前用户的登录信息。 返回当前用户组织关系 【由私有盘API获得】 ;返回用户是否有未读消息
(3) 聊天 发 送消息 由 nodejs 执行。
(4) 查看聊天记录 私有盘接口获取,上传文件操作 由 私有盘接口完成 通知由nodejs发送
二、私有盘IM模块干的事
(1)index()
-------------验证node服务器是否开始工作 返回node服务器的ip和端口,用户的sessid
(2) userTree ()
----返回公司的组织结构以及 以及组织结构内的人员
(3)ajaxfileupload()
-----发送文件的时候 上传文件 返回 上传成功后的文件地址
(4) history()
-------- 查看历史聊天记录 返回对应的聊天记录
三 待解决的事情
1 nodejs 的im程序 的数据库和用户名 密码 需要填写配置文件 如何实现 ?
2 解决方案:吧初始化的数据库 用户密码 写到 一个文件中 或者保存到数据库中,用户初始化的时候 调用shell 填写配置文件………………
浙公网安备 33010602011771号