在安装好了express和socket.io,下边就开始实战了。程序包都在node_modules下,如图:

先看下这篇文章:http://www.plhwin.com/2014/05/28/nodejs-socketio/

再来说说具体的操作:

1,建立服务器代码。在npm目录下。也可以在其子目录下。所以,为了多项目,为了方便管理,所以先建立一个servers目录,在servers下建立一个chatroom目录。在chatroom中建立服务器文件,index.js。index.js中注意listen的端口。服务端代码可以完全复制上边那边文章的。代码写好了,然后node一下。如图:

2,服务端代码建立好了。就开始建立client端代码了。在html中,要嵌入socket.io.js和客户端的交互服务器端的js。如果没有服务器,又想在局域网内测试。我们使用本地ip地址。记得,嵌入socket.io.js的端口地址是服务端listen的端口。而html,css,js这些使用的是自己电脑web服务器的端口。在js中,也有连服务端的地址。那个端口也是用服务端listen的端口。客户端代码,依然一模一样copy上边文章中的代码。将端口和路径修改对了即可。

3,总结以上。需要创建的文件有:index.js(服务端文件),index.html,style.css,client.js。这些都完毕了。一个简单的聊天程序就可以跑起来了。在局域网,把你的地址发给小伙伴们,就可以开始聊起来了。如图: