使用socket.io搭建聊天室

最近在学习nodejs,需要找一些项目练练手。找来找去发现了一个聊天室的教程,足够简单,也能从中学到一些东西。下面记录我练习过程中待一些笔记。

 

nodeJS模块

共用到了2个模块,express和socket.io。socket.io的具体原理我不是很清楚,目前只知道可以和服务器交换数据,而且比ajax要方便很多。具体原理等以后学习到了再回来补充。

 

准备工作

前期的准备工作包括建立项目文件夹、创建文件、安装nodejs模块、生成配置文件。后期可能将源代码同步到github,并发布到网上。

创建文件夹和文件

本项目比较简单,所有文件都放在项目根目录下。

1 // 创建项目目录,命名为webchat,你也可以自己命名

2 mkdir webchat

3 

4 // 新建服务器端核心文件,app.js

5 touch app.js

6 

7 // 新建前端页面, index.html

8 // 为了方便,我将css和js代码也都放在index.html中

9 touch index.html

 安装nodejs模块并生成配置文件

共用到了两个nodejs模块,express和socket.io。我使用的是淘宝的cnpm。

1 // 安装淘宝的cnpm命令

2 npm install -g cnpm --registry=https://registry.npm.taobao.org

3 

4 // 安装express和socket.io,并保存依赖信息

5 cnpm install express socket.io --save

 

写一些简单代码,看能否正常运行

编辑app.js文件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

....

你可能感兴趣的:(socket)