基於 NodeJs 打造 Web 在線聊天室


Socket.IO 簡介與基礎環境搭建

任務時間:10min ~ 20min

關於 Socket.IO

Socket.IO 可以實現在瀏覽器和服務器之間實時雙向通信,本節課程將詳細介紹 Socket.IO 的搭建與部署,並在結束后完成 Socket.IO Web聊天室,幫助大家快速上手 Socket.IO。

安裝 NodeJs

在 CentOS 環境中,可以直接使用 yum 安裝 NodeJs

yum install nodejs -y

安裝 npm

任務時間:10min ~ 15min

安裝 npm 包管理器

yum install npm -y

搭建 express 環境

任務時間:5min ~ 6min

創建目錄

創建web環境目錄

mkdir www
cd www

初始化環境目錄(回車即可)

npm init -y

關閉npm的https強制效驗

npm config set strict-ssl false

安裝 express

npm install express --save

搭建拉取 socket.io

任務時間:5min ~ 6min

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

訪問 <您的 CVM IP 地址>:3000


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM