回复 (22)
html代码不知道怎么插入,原文在人人网上也发了 http://blog.renren.com/blog/288187891/804068006
好好整理下吧= =
这里没有多少人有人人帐号,这么长的文章格式比内容重要,markdown wiki里有详细的帮助。
感谢啊,,终于跑通了第一个websocket+nodejs
改了,貌似不太美观,不过我试了复制后代码没问题的.现在全了
呵呵 恭喜你 写了好长时间才写完,看来没白写喽 :)
我打开后显示 Cannot GET / 求解哦
@muyuan 等待上线修复代码标签问题
解决了,好像必须建个public文件
@weixiang096 我明白你什么意思了.你是看了服务器之后,从浏览器里直接输入127001:3000对吧.我这样做的话也是Cannot GET/ 怎么解决的?我还不会
找不到express啊,但是明明有了呀,按照楼主给的包覆盖了还是不行,重安装也不行,怎么回事?
服务器能打开么?正常情况控制台会输出socket.io started 等等
我也试成功了,高科技!
1.在wstest下建立public文件夹,然后将jquery-1.7.min.js,mchat.js,client.html拷贝到该目录下 2.把node.js中的public.html改为client.html 3.最后再把socket.io文件夹拷贝到wstest目录下,应该就可以了;client.html中的文件的路径还是按照原来文件的地址写 看node.js的意思,好像静态文件的访问都在public目录下
哈,补充下,node node.js貌似不行。需要改个名字 . 还有socketIo文件里没有js文件。可以把socket.io.js文件拿出来放在socketIo文件下。
直接打开html页面可以使用,但是我把项目挂到iis上面再访问就用不了了,难道只能直接打开html文件吗?如果是聊天室,其他电脑的人要怎么加入进来呢?求解....
为啥我遇到的问题一个接一个的 问题一: Error: connect.cookieParser("secret") required for security when using sessions 于是将: app.use(express.cookieParser()); app.use(express.session({ secret: "skjghskdjfhbqigohqdioukd", })); 修改为(网上搜索到的方法): app.use(express.cookieParser('skjghskdjfhbqigohqdioukd')); app.use(express.session());
问题又来: Cannot GET /socket.io/1/?t=1334822213800
无解,求解~
我测试的过程中提示Uncaught ReferenceError: require is not defined的错误,应该是加载socket.io.js失败。 经过google发现另外的解决方案。使用服务端的socket.io.js 如:服务器:localhost 端口:3000 src="http://localhost:3000/socket.io/socket.io.js"
非常感谢
为什么加载本地的socket.io.js 不好用?