代码改变世界

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 填写配置文件………………

@ https://github.com/ranmufei Pop Balloons Game - Free Online Stress Relief Game