NodeJS简单实现WebSocket功能示例
(编辑:jimmy 日期: 2025/10/25 浏览:3 次 )
本文实例讲述了NodeJS简单实现WebSocket功能。分享给大家供大家参考,具体如下:
我们基于express和socket.io开发,首先我们需要安装以下包
npm install --save express npm install --save socket.io
服务器端代码:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.send('<h1>Welcome Realtime Server</h1>');
});
io.on('connection', function(socket){
console.log('a user connected');
socket.on("disconnect", function() {
console.log("a user go out");
});
socket.on("message", function(obj) {
io.emit("message", obj);
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
客户端代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="/UploadFiles/2021-04-02/socket.io.js">一个控制台版的聊天室做好了(^o^)/~
希望本文所述对大家nodejs程序设计有所帮助。
下一篇:Vue完整项目构建(进阶篇)