继续尝试搭简单的聊天室
在线演示和 github 上的代码, 用 CoffeeScript 写的: http://jiyinyiyong.github.com/zhongli/clients/demo.html https://github.com/jiyinyiyong/zhongli/tree/gh-pages 有点担心, 如果页面宕了, 这边有写一半时候的视频: http://www.tudou.com/programs/view/LcPeUOwvTWk/ 技术还是菜, 不过还是想探索 Node 折腾聊天能什么样子.
大致特性:
- 话题/内容分成两级, 有点接近论坛, 因为也没做在线用户显示功能
- 服务端/客户端分离, 借助
socket.io
{origins:*:*}
的配置, 我把页面放到 gitpages 了 - 通过
json
传输内容, 把处理过程包到try/catch
, 以免造成服务器停止 - 快捷键,
ESC
在话题和内容跳转,tab
聚焦到输入框, 上下方向键 - 半年前不会数据库, 现在勉强用
mongodb
存储了, - 做了个简陋的后台,
log
页面auth()
函数基础上可以进去… 删帖 - 同步到字的功能依然在, 用了点技俩减少一小部分重复发送
- 可以设置更改
Guest
用户名. 然后还加了个时间显示
想法比较私人化, 不过聊天这种一个人聊不起来, 想的不周到估计很多, 还是确认能运行了了再说了… 我从 Ubuntu Chromium 测试基本正常.
2 回复
支持 LZ 多分享分享开发心得