📅  最后修改于: 2023-12-03 15:39:06.213000             🧑  作者: Mango
Socket.io 是一个使用 Node.js 实现的实时通信底层库,可用于构建实时 Web 应用程序和聊天应用等。在本文中,我们将学习如何安装和使用 Socket.io。
创建一个目录,然后初始化 npm:
mkdir socket.io-example
cd socket.io-example
npm init -y
使用以下命令安装 socket.io:
npm install socket.io
以下是一个使用 socket.io 的示例:
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');
});
socket.on('chat message', (msg) => {
console.log('message: ' + msg);
});
});
server.listen(3000, () => {
console.log('listening on *:3000');
});
使用以下命令运行应用:
node index.js
现在您可以在浏览器中进行测试并查看控制台输出。访问 http://localhost:3000
,您将看到控制台中打印 listening on *:3000
。
在本文中,我们学习了如何安装和使用 Socket.io。 Socket.io 提供了一个简单的 API 并且容易学习,它可以让我们构建实时的 Web 应用程序和聊天应用等。