CNode

迈出nodejs的第二步,用nodejs+socket.io搭建一个websocket聊天室

Kkiloo发布于14 年前最后回复12 年前22 回复38944 浏览0 收藏
查看回复

回复 (22)

K
kiloo#1·14 年前

html代码不知道怎么插入,原文在人人网上也发了 http://blog.renren.com/blog/288187891/804068006

G
gxmari007#2·14 年前

好好整理下吧= =

M
muyuan#3·14 年前
引用 kiloohtml代码不知道怎么插入,原文在人人网上也发了 http://blog.renren.com/blog/288187891/804068006

这里没有多少人有人人帐号,这么长的文章格式比内容重要,markdown wiki里有详细的帮助。

H
honglin1983#4·14 年前

感谢啊,,终于跑通了第一个websocket+nodejs

K
kiloo#5·14 年前
引用 kiloohtml代码不知道怎么插入,原文在人人网上也发了 http://blog.renren.com/blog/288187891/804068006

改了,貌似不太美观,不过我试了复制后代码没问题的.现在全了

K
kiloo#6·14 年前
引用 honglin1983感谢啊,,终于跑通了第一个websocket+nodejs

呵呵 恭喜你 写了好长时间才写完,看来没白写喽 :)

W
weixiang096#7·14 年前

我打开后显示 Cannot GET / 求解哦

L
letonlife#8·14 年前

@muyuan 等待上线修复代码标签问题

K
kiloo#10·14 年前
W
weixiang096#11·14 年前
引用 weixiang096我打开后显示 Cannot GET / 求解哦

解决了,好像必须建个public文件

K
kiloo#13·14 年前
引用 weixiang096我打开后显示 Cannot GET / 求解哦

@weixiang096 我明白你什么意思了.你是看了服务器之后,从浏览器里直接输入127001:3000对吧.我这样做的话也是Cannot GET/ 怎么解决的?我还不会

V
voidcloud#14·14 年前

找不到express啊,但是明明有了呀,按照楼主给的包覆盖了还是不行,重安装也不行,怎么回事?

K
kiloo#15·14 年前
M
mozatt#16·14 年前

我也试成功了,高科技!

X
xiongbo#17·14 年前
引用 weixiang096我打开后显示 Cannot GET / 求解哦

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目录下

Z
zhengpan#18·14 年前

哈,补充下,node node.js貌似不行。需要改个名字 . 还有socketIo文件里没有js文件。可以把socket.io.js文件拿出来放在socketIo文件下。

L
linyc41#19·14 年前

直接打开html页面可以使用,但是我把项目挂到iis上面再访问就用不了了,难道只能直接打开html文件吗?如果是聊天室,其他电脑的人要怎么加入进来呢?求解....

N
nodefisher#20·14 年前

为啥我遇到的问题一个接一个的 问题一: 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

无解,求解~

Q
qjh2020#21·12 年前

我测试的过程中提示Uncaught ReferenceError: require is not defined的错误,应该是加载socket.io.js失败。 经过google发现另外的解决方案。使用服务端的socket.io.js 如:服务器:localhost 端口:3000 src="http://localhost:3000/socket.io/socket.io.js"

非常感谢

Q
qjh2020#22·12 年前

为什么加载本地的socket.io.js 不好用?

参与回复
登录后即可参与回复。登录