练手做了个聊天室的 demo,大家给点建议。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
czheo
V2EX    Node.js

练手做了个聊天室的 demo,大家给点建议。

  •  
  •   czheo 2014-05-25 22:32:01 +08:00 5699 次点击
    这是一个创建于 4159 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://192.241.198.19:3000/
    接下来有空准备增加添加房间的功能。
    第 1 条附言    2014-05-26 04:25:38 +08:00
    不少人要源码,就丢出来吧。
    https://github.com/czheo/node-chat
    25 条回复    2014-06-13 14:26:13 +08:00
    wulongqiu
        1
    wulongqiu  
       2014-05-26 08:04:53 +08:00   1
    已谢
    mxflove123
        2
    mxflove123  
       2014-05-26 08:07:22 +08:00
    不错
    yakczh
        3
    yakczh  
       2014-05-26 08:39:43 +08:00
    X-Powered-By: Express
    Seikinmeid
        4
    Seikinmeid  
       2014-05-26 09:56:43 +08:00   1
    当点击别人的链接时,当前页面会直接跳转而不是在新的窗口或者页面里打开。这个可以改进哟~

    话说界面看着真舒服~~
    ultimate010
        5
    ultimate010  
       2014-05-26 10:50:16 +08:00
    github.
    czheo
        6
    czheo  
    OP
       2014-05-26 11:26:40 +08:00
    @Seikinmeid 想做来着 忘记放上去了
    a15819620038
        7
    a15819620038  
       2014-05-26 11:49:02 +08:00   1
    可以看看这个 http://tlk.io/
    geew
        8
    geew  
       2014-05-26 12:03:14 +08:00
    @a15819620038 哇 这个不错的说 开源的吗 貌似没看到源码呢
    czheo
        9
    czheo  
    OP
       2014-05-26 12:11:59 +08:00
    @a15819620038 不错看 看看可以抄袭不
    bingyingu
        10
    bingyingu  
       2014-05-26 16:13:10 +08:00
    好人多福,多多福
    Seikinmeid
        11
    Seikinmeid  
       2014-05-27 09:07:31 +08:00
    @a15819620038 退出之后就不能删除自己的聊天记录了。。。尽管理论上叫同一个名字的不一定是同一个人。。。
    czheo
        12
    czheo  
    OP
       2014-05-27 09:12:15 +08:00
    @Seikinmeid qq也不能删
    Seikinmeid
        13
    Seikinmeid  
       2014-05-27 09:31:58 +08:00
    @czheo 我说的是那个tlk.io,因为tlk.io的每个频道都是不加锁的,你想到名字就能进去,之前大家的聊天记录都有。所以如果谁用这个不小心讨论些私密的问题。。。并且第一次退出的时候有删除记录,那么之后也删不掉了。。。
    ivanlw
        14
    ivanlw  
       2014-05-27 09:56:05 +08:00
    很喜欢这种iOS 7风格的图标哎!请问有用什么前端的库或者框架吗?
    ivanlw
        15
    ivanlw  
       2014-05-27 09:56:19 +08:00
    ……打错了,按钮
    czheo
        16
    czheo  
    OP
       2014-05-27 22:07:15 +08:00
    @ivanlw css都是自己一行一行码的
    a15819620038
        17
    a15819620038  
       2014-05-27 23:30:22 +08:00
    @geew
    @czheo
    好像没有开源,我觉得它最大的亮点是可以即时分享聊天室~
    zhangjj
        18
    zhangjj  
       2014-06-12 14:58:03 +08:00
    聊天室真的不错,想在自己电脑运行下看看,但是DOWN下代码后 报错 留下自己的QQ 希望你可以帮帮我 真心想学习下
    zhangjj
        19
    zhangjj  
       2014-06-12 14:58:20 +08:00
    czheo
        20
    czheo  
    OP
       2014-06-12 18:52:15 +08:00 via iPhone
    需要本地启个redis,compile css需要compass,然后装个gulp跑build,依赖的包都在package.json里。
    zhangjj
        21
    zhangjj  
       2014-06-13 09:30:11 +08:00
    访问服务器的时候 页面没反应 控制台输出这些东西
    GET / 304 1056.288 ms - -
    GET / 200 24.213 ms - 265
    GET /css/style.css 404 31.844 ms - 932
    GET /js/app.js 404 53.559 ms - 932

    RUN 客户端的 app.js 报下面的错误信息


    e:\WebstormProjects\node-chat-master\client\js\templates\login.html:1
    (function (exports, require, module, __filename, __dirname) { <input type="tex
    ^
    SyntaxError: Unexpected token <
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (e:\WebstormProjects\node-chat-master\client\js\LoginView.js:4:16)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    zhangjj
        22
    zhangjj  
       2014-06-13 09:32:40 +08:00
    我NODE.JS 是刚入门的 最近才看 你sio.js 有一行代码感觉写错了
    你看一下 io.connect(window.location.origin); 这个应该是sio.吧
    zhangjj
        23
    zhangjj  
       2014-06-13 10:30:59 +08:00
    依赖的包 我都装了
    czheo
        24
    czheo  
    OP
       2014-06-13 14:24:30 +08:00 via iPhone
    css和js都没打包 装好gulp-cli 执行下 gulp 进入开发模式
    czheo
        25
    czheo  
    OP
       2014-06-13 14:26:13 +08:00 via iPhone
    不是gulp-cli 是npm install -g gulp
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1293 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 23:46 PVG 07:46 LAX 16:46 JFK 19:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86