最新评论
广播我实现了,如何才能私聊呢?一个客户端发信息给另一个指定的客户端
在此先谢谢了,在线等
Re:IE无法显示PNG格式图片的解决 locals 2012-05-05 23:05
谢谢,解决问题了
我的是安装Adobe Illustrator CS4之后,就遇到这个问题了
估计就是adobe的问题了
Re:Node.js摸石头系列目录 飞龙李 2012-04-20 12:47
顶一个
@很是不犀利
:-) ,谢谢,最近忙于其他事务,后续文章没有跟上,还请谅解。
@objectboy
您爱放哪都可以。路径没有要求。
"我们把服务器比做一位美丽的公主,我们就是那苦命的追求者,之一。 http 时代:我们写了一封信(request),交给书童,快,送信去,路上别偷懒。书童到了公主的宫殿,在门口被拦了下来,交出路条(request headers),哦,进去吧。还好,公主对我们也还算热情,很快写好了信(response),放进信封,贴上标签(response headers) ,交给书童。书童再屁颠屁颠跑回来交给我们。随着我们和公主感情的不断升温,我们开始豢养一群名叫阿贾克斯的信鸽,这样,就可以很快地把我们写的小诗小词送给公主了。公主如果想我们的时候,也可以在有信鸽来的时候,把她的手帕啊什么的栓在鸽子腿上给我们捎回来。HTML5 时代来了,我们和公主的关系也开始如胶似漆起来,光靠信件和便签已经不能满足了,还好,我们有 WebSocket ,只要我们让书童送去一封信,WebSocket 就会来在我们和公主之间架起一条电话热线,这样公主说话您立刻就能听见,您说话公主也立刻能听见,当然,因为这条热线是双向全双工的,你们还可以一起合唱一首小情歌。"
这是我见过的最生动的比喻,nice!
@zy_inside
看你的提示说明客户端连接已经完成,不知道使用的是什么浏览器进行的测试?
客服端报这个错 XMLHttpRequest cannot load http://localhost:888/socket.io/1/?t=1330928933082. Origin null is not allowed by Access-Control-Allow-Origin.
按照教程上的步骤运行 chart.html 文件,结果报 Uncaught ReferenceError: io is not defined
file:///D:/socket.io/socket.io.jsFailed to load resource
错误。
服务器就走到 Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>cd d:/chartroom
C:\Documents and Settings\Administrator>d:
D:\chartroom>node app.js
info - socket.io started
debug - served static content /socket.io.js
debug - client authorized
info - handshake authorized 16853222061065889127
@11ge
请把本系列前面的静态服务器代码加上,就可以了。
试了下引用别的服务器jquery可以,如果是自己服务器提供,该怎么用?好像放在哪个目录都不行
@11ge
客户端引用jquery库其实有两种办法:
1、利用浏览器 <script> 可以跨域的特性,从别的服务器下载,一般常用的是去 google 服务器下。这是比较偷懒的办法。当然也有他的好处,让谷歌给你打工,替你更新版本,呵呵。
2、当然就是自己服务器提供了。利用前面我们实现的静态服务器,提供个JS文件完全没问题。
3、估计你不能做的是用"file://blabla"来提供你的jquery库,这有个浏览器安全机制问题。不过我没做全面测试,权做猜想吧。
@11ge
客户端 socket.io.js 是 socket.io 自行处理的,也就是说,只要你socket.io 侦听成功,就能下载到这个js代码。有时候也可以利用这一点来测你的 socket.io 模块是否运行正常。
想继续问一下,如果客户端需要引用jquery该怎么办?
盼复!
理解了,原来源码里的node_modules是没用的,只有nodejs目录里有就可以了。
十分感谢分享
<script src="http://localhost:888/socket.io/socket.io.js"></script>
引用的哪个文件?