使用Node.js进行实时聊天室的搭建

作者:佚名 上传时间:2023-05-23 运行软件:Visual Studio Code 软件版本:Node.js v14.17.3 版权申诉

本示例代码展示了如何使用Node.js构建一个实时的聊天室,让多个用户可以在一个平台上相互沟通交流。使用了Node.js和Socket.IO库,其中Socket.IO库为实现WebSockets通信提供了支持。

//设置端口号
const port = 3000;
//引入依赖库
const express = require('express');
const app = express();
const http = require('http').createServer(app);
const io = require('socket.io')(http);
//设置静态文件目录
app.use(express.static(__dirname + '/public'));
//连接事件
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);
    io.emit('chat message', msg);
  });
});
//监听端口
http.listen(port, () => {
  console.log(`listening on *:${port}`);
});

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使Node.js
本示例代码展示了如何使用Node.js构建一个实时的聊天室,让多个用户可以在一个平台上相互沟通交流。使用了Node.js和Socket.IO库,其中Socket.IO库为实现WebSockets通信提
Node.js v14.17.3
Visual Studio Code
2023-05-23 03:34
Live chat with node.js使用Node.js套接字实时聊天室源码
Live-chat-with-node.js:使用Node.js套接字的实时聊天室
ZIP
5KB
2021-05-03 09:36
node.js聊天室源码
node.js + socket.io 聊天室,入门级菜鸟良好教材
rar
0B
2018-12-15 21:28
Node.js制作简单聊天室
主要为大家详细介绍了Node.js制作简单聊天室的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
PDF
32KB
2020-12-30 20:40
玩转NODE.JS搭建简单聊天室代码
a room which lets people chat
PDF
0B
2020-11-12 14:02
玩转NODE.JS四_搭建简单聊天室代码
Nodejs好久没有跟进了,最近想用它搞一个聊天室,然后便偶遇了socket.io这个东东,说是可以用它来简单的实现实时双向的基于事件的通讯机制。接下来,安装socket.io:安装Socket.IO
pdf
87.37 KB
2022-06-27 21:38
使用Vue MongoDB和Node.js开发聊天室
本文介绍了一种使用Vue、MongoDB和Node.js开发聊天室毕业设计的方法。所需工具版本为node 12.14.0、npm 6.4.1和MongoDB 5.0.3,该系统可实现登陆注册、单聊、群
zip
29.1MB
2023-03-02 19:32
Node.js expresssocket.io聊天室
express socket.io聊天室
ZIP
47KB
2020-08-08 08:30
Node.js websocket使用socket.io库实现实时聊天室
废话不闲扯,我们先来看一下websocket 与传统的ajax 有什么不同之处。上述代码中,callback有一个参数socket为连接到客户端的一个socket端口对象,这个对象有一个message
PDF
157.29 KB
2020-10-27 18:10
LiveChat使用WebpackSocket.ioReactExpressMongoDB和Node.js构建实时聊天室源码
聊天室 :person_running: 使用Socket.io,React,MongoDB,Express和Node.js构建的实时聊天室 前端框架: React,React-dom 前端Ajax通
ZIP
22.38MB
2021-02-01 22:47