本篇向大家分享一个socket.io的使用实例,实现群聊天的功能。如果想使用socket.io那么必须借助于nodejs来实现服务端,因此我们需要在nodejs中安装socket.io
安装socket.io
那如何在nodejs下安装socket.io呢,对于刚开始学习nodejs的人来说可能会碰到一些问题。完成一个nodejs的项目需要两部分,一是nodejs工具的安装目录也就是相当于PHP的解析器,还有一个就是nodejs代码部分。而socket.io可以说是nodejs的一个工具包,如果我们学过PHP的话,那如果我们需要使用PHP中的扩展工具的话,都需要再重新编译PHP解析器。但是对于nodejs来说,它的第三方工具都要在nodejs代码部分安装。我们可以用下图来对比
那么接下来介绍一下我们的目录结构
首先是我们的nodejs环境在根目录下面
/nodejs
然后是我们的项目所在目录
/www/nodejs
接下来我们进入项目所在目录
# cd /www/nodejs
然后使用 /nodejs/bin 下面的npm 命令来安装socket.io 到项目目录下面
nodejs]# /nodejs/bin/npm install socket.io
安装完成以后,我们可以在项目目录下面新建js文件,名称为socketserver.js
socketserver.js
var http &