分享一个非常精简 Nodejs 聊天室 Demo,服务器部署在国外~

2018-07-19 17:57:11 +08:00
 NobodyVe2x

server 100+行代码,html 客户端 300+行代码,大概一边看一边学写了两天,适合新人练手。 欢迎大家来聊天呀~~~

项目地址: https://github.com/kylescript/nodejs-chat

Demo 地址: http://chat.kyle.net.cn/

7874 次点击
所在节点    Node.js
34 条回复
v2dead
2018-07-19 19:24:50 +08:00
想起来三年前我也写过类似的东西,客户端 150 行,服务端 100 行左右,我猜我的写法不容易这么被玩坏

分享一波 http://zhuangbi.cloud/

附上源码: https://github.com/LaoQi/nodejsChat
NobodyVe2x
2018-07-19 19:37:55 +08:00
function html2Escape(sHtml) {
return sHtml.replace(/[<>&"]/g, (c) => {
return {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'}[c];
});
}

加了个转义。。。被玩坏了。。。先吃饭去了!!!
TonyHoAspire
2018-07-19 22:01:10 +08:00
我用 socket.io 当做测试框架的 Message Center, 和楼主的这个类似:

![Auto Testing](//http://www.tonyiot.com/wp-content/uploads/2018/07/QController_Working.png)
TonyHoAspire
2018-07-19 22:05:13 +08:00
a570295535
2018-07-19 22:53:03 +08:00
你们就没人能做出个 php 虚拟主机能用的高性能聊天室吗?
v2dead
2018-07-19 23:52:37 +08:00
@a570295535 不是不能做,而是没什么意思也没钱去驱动我们做,你这么问为什么不自己去做呢?
a570295535
2018-07-20 00:20:19 +08:00
@v2dead 我这么问,就是想说随便弄个谁都能弄的,不是啥本事,有能耐做个别人做不了的才能显出你的能力。
而且这个玩意,之后你基本不会再继续开发,折腾了半天最后不能善终的项目,终究荒废。
没什么意思也没钱去驱动你做,那你做的这个不打脸?

为什么不自己去做,呵呵,我已经做了呀,有些看似简单的项目,反而才是最复杂的,加功能容易删功能才真难。
v2dead
2018-07-20 01:38:30 +08:00
@a570295535 做这个在我当时看来这个还算很有意思的,而且本身也只是学习而不是为了炫技,因为代码质量并不高并不值得拿出来看,只是放一起顺手拿出来了而已。你既然做出来了,还问这个问题,大概是为了显出能力?

不用再回了,社区争论这个没有意义,不如继续看看有价值的项目,不用看我这种荒废的项目。
LeungJZ
2018-07-20 13:57:47 +08:00
略屌。xss 没处理??
xcstream
2018-07-20 15:27:33 +08:00
https://xcstream.github.com/achat/ 试试这个纯静态的。
freehere
2018-07-20 15:46:39 +08:00
已经被玩坏了
drydiy
2018-07-20 16:26:11 +08:00
gg 思密达
xcstream
2018-07-20 18:40:22 +08:00
<script>setInterval (()=>{$('body').css('background','red')},300);setInterval (()=>{$('body').css('background','yellow');},600)</script>
alan0liang
2018-11-20 16:08:23 +08:00
唉 我也做过……
github.com/Alan-Liang/sscs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX