基于Node.js打造Web在线聊天室

Socket.IO简介与基础环境搭建

关于Socket.IO

Socket.IO 可以实现在浏览器和服务器之间实时双向通信,本文将详细介绍 Socket.IO 的搭建与部署,并在结束后完成 Socket.IO Web聊天室,帮助大家快速上手 Socket.IO。

安装Node.js

在 CentOS 环境中,可以直接使用 yum 安装 NodeJs

yum install nodejs -y

安装npm

安装npm包管理器

yum install npm -y

搭建express环境

创建目录

创建web环境目录

mkdir www
cd www

初始化环境目录(回车即可)

npm init -y

关闭npm的https强制效验

npm config set strict-ssl false

安装express

npm install express --save

搭建拉取socket.io

npm拉取socket.io

npm install --save socket.io

安装git

yum install git -y

拉取socket demo

git clone https://github.com/socketio/chat-example.git
mv chat-example/* /root/www/

修改package.json文件

  • 定位到 /etc/hosts 文件
{
  "name": "socket-chat-example",
  "version": "0.0.1",
  "description": "my first socket.io app",
  "dependencies": {
    "express": "^4.15.2",
    "socket.io": "^1.7.3"
  },
  "scripts": {
    "start": "node index.js"
  }
}

安装npm依赖

npm install

运行Socket.IO

node index.js

访问 socket 并测试 demo

访问 106.52.28.188:3000

你可能感兴趣的:(record)