V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
czheo
V2EX  ›  Node.js

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

  •  
  •   czheo · 2014-05-25 22:32:01 +08:00 · 5119 次点击
    这是一个创建于 3621 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   我们的愿景   ·   实用小工具   ·   3234 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:16 · PVG 21:16 · LAX 06:16 · JFK 09:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.