Socket.IO 是一个流行的实时通信库,它允许你轻松地在浏览器和服务器之间建立实时双向通信。以下是一个简单的 Socket.IO 快速入门教程。

快速开始

  1. 安装 Node.js 和 npm:确保你的系统中已经安装了 Node.js 和 npm。你可以通过访问 Node.js 官网 来下载和安装。

  2. 创建一个新项目:在终端中,创建一个新的目录,并初始化一个新的 Node.js 项目。

mkdir socketio-tutorial
cd socketio-tutorial
npm init -y
  1. 安装 Socket.IO:使用 npm 安装 Socket.IO。
npm install socket.io
  1. 创建一个简单的服务器:创建一个名为 server.js 的文件,并添加以下代码。
const express = require('express');
const http = require('http');
const socketIo = require('socket.io');

const app = express();
const server = http.createServer(app);
const io = socketIo(server);

io.on('connection', (socket) => {
  console.log('A user connected');
  socket.on('disconnect', () => {
    console.log('user disconnected');
  });
});

server.listen(3000, () => {
  console.log('Listening on port 3000');
});
  1. 启动服务器:在终端中运行以下命令来启动服务器。
node server.js
  1. 创建一个简单的客户端:在浏览器中打开一个新的标签页,访问 http://localhost:3000。你应该会看到一个简单的页面,上面有一个按钮和一个文本框。

  2. 发送和接收消息:在文本框中输入一些文本,并点击按钮。你会在控制台中看到消息 "A user connected",这表明客户端已经成功连接到服务器。

更多资源

想要了解更多关于 Socket.IO 的信息,可以访问以下链接:

Socket.IO Logo