V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
czheo
V2EX  ›  Node.js

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

  •  
  •   czheo · May 25, 2014 · 6034 views
    This topic created in 4354 days ago, the information mentioned may be changed or developed.
    http://192.241.198.19:3000/
    接下来有空准备增加添加房间的功能。
    Supplement 1  ·  May 26, 2014
    不少人要源码,就丢出来吧。
    https://github.com/czheo/node-chat
    25 replies    2014-06-13 14:26:13 +08:00
    wulongqiu
        1
    wulongqiu  
       May 26, 2014   ❤️ 1
    已谢
    mxflove123
        2
    mxflove123  
       May 26, 2014
    不错
    yakczh
        3
    yakczh  
       May 26, 2014
    X-Powered-By: Express
    Seikinmeid
        4
    Seikinmeid  
       May 26, 2014   ❤️ 1
    当点击别人的链接时,当前页面会直接跳转而不是在新的窗口或者页面里打开。这个可以改进哟~

    话说界面看着真舒服~~
    ultimate010
        5
    ultimate010  
       May 26, 2014
    github.
    czheo
        6
    czheo  
    OP
       May 26, 2014
    @Seikinmeid 想做来着 忘记放上去了
    a15819620038
        7
    a15819620038  
       May 26, 2014   ❤️ 1
    可以看看这个 http://tlk.io/
    geew
        8
    geew  
       May 26, 2014
    @a15819620038 哇 这个不错的说 开源的吗 貌似没看到源码呢
    czheo
        9
    czheo  
    OP
       May 26, 2014
    @a15819620038 不错看 看看可以抄袭不
    bingyingu
        10
    bingyingu  
       May 26, 2014
    好人多福,多多福
    Seikinmeid
        11
    Seikinmeid  
       May 27, 2014
    @a15819620038 退出之后就不能删除自己的聊天记录了。。。尽管理论上叫同一个名字的不一定是同一个人。。。
    czheo
        12
    czheo  
    OP
       May 27, 2014
    @Seikinmeid qq也不能删
    Seikinmeid
        13
    Seikinmeid  
       May 27, 2014
    @czheo 我说的是那个tlk.io,因为tlk.io的每个频道都是不加锁的,你想到名字就能进去,之前大家的聊天记录都有。所以如果谁用这个不小心讨论些私密的问题。。。并且第一次退出的时候有删除记录,那么之后也删不掉了。。。
    ivanlw
        14
    ivanlw  
       May 27, 2014
    很喜欢这种iOS 7风格的图标哎!请问有用什么前端的库或者框架吗?
    ivanlw
        15
    ivanlw  
       May 27, 2014
    ……打错了,按钮
    czheo
        16
    czheo  
    OP
       May 27, 2014
    @ivanlw css都是自己一行一行码的
    a15819620038
        17
    a15819620038  
       May 27, 2014
    @geew
    @czheo
    好像没有开源,我觉得它最大的亮点是可以即时分享聊天室~
    zhangjj
        18
    zhangjj  
       Jun 12, 2014
    聊天室真的不错,想在自己电脑运行下看看,但是DOWN下代码后 报错 留下自己的QQ 希望你可以帮帮我 真心想学习下
    zhangjj
        19
    zhangjj  
       Jun 12, 2014
    czheo
        20
    czheo  
    OP
       Jun 12, 2014 via iPhone
    需要本地启个redis,compile css需要compass,然后装个gulp跑build,依赖的包都在package.json里。
    zhangjj
        21
    zhangjj  
       Jun 13, 2014
    访问服务器的时候 页面没反应 控制台输出这些东西
    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  
       Jun 13, 2014
    我NODE.JS 是刚入门的 最近才看 你sio.js 有一行代码感觉写错了
    你看一下 io.connect(window.location.origin); 这个应该是sio.吧
    zhangjj
        23
    zhangjj  
       Jun 13, 2014
    依赖的包 我都装了
    czheo
        24
    czheo  
    OP
       Jun 13, 2014 via iPhone
    css和js都没打包 装好gulp-cli 执行下 gulp 进入开发模式
    czheo
        25
    czheo  
    OP
       Jun 13, 2014 via iPhone
    不是gulp-cli 是npm install -g gulp
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3571 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 11:09 · PVG 19:09 · LAX 04:09 · JFK 07:09
    ♥ Do have faith in what you're doing.