news 2026/5/23 15:40:58

短视频程序源码,实现一个简单的websocket

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
短视频程序源码,实现一个简单的websocket

短视频程序源码,实现一个简单的websocket

实现简单的websocket,只需要几步:

1、引入socket.io组件;
2、前端初始化页面时,监听socket.on(‘chatMsg’, () => xxx);
3、需要发送事件时,触发socket.emit(‘chatMsg’, ‘msg’);
4、后端监听事件并回调即可

index.html

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><divid="app"><inputtype="text"id="name"><buttontype="button"@click="submit">send</button><ul v-for="(item, i) in msgList":key="item + new Date().getTime()"><li>{{i+1}}.{{item}}</li></ul></div><scriptsrc="https://cdn.bootcdn.net/ajax/libs/axios/0.21.0/axios.js"></script><scriptsrc="https://lib.baomitu.com/vue/2.6.12/vue.js"></script><scriptsrc="https://lib.baomitu.com/socket.io/3.0.1/socket.io.js"></script><script>// 生成对象letsocket=io();letvm=newVue({el:'#app',data:{msgList:[],},created(){// 监听socket.on('chatMsg',(msg)=>{vm.msgList.push(msg)})},methods:{submit:async()=>{letmsg=document.getElementById('name').value;document.getElementById('name').value='';// 发送事件socket.emit('chatMsg',msg);},}})</script></body></html>

index.js

constexpress=require('express');constapp=express();consthttp=require('http').Server(app);constio=require('socket.io')(http);app.get('/',(req,res)=>{res.sendFile(__dirname+'/index.html');})// 监听io.on('connection',(socket)=>{console.log('a socket connection....');// 事件到达时socket.on('chatMsg',(msg)=>{io.emit('chatMsg',msg);})// 链接断开时socket.on('disconnect',()=>{console.log('disconnect');})})http.listen(3000,()=>{console.log('http listen3000............');})

以上就是短视频程序源码,实现一个简单的websocket, 更多内容欢迎关注之后的文章

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 5:07:03

基于SpringBoot + Vue的记账管理系统

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 &#x1f49b;博主介绍&#…

作者头像 李华
网站建设 2026/5/20 16:34:51

如何用PyWebView与React构建现代化桌面应用:5步终极指南

如何用PyWebView与React构建现代化桌面应用&#xff1a;5步终极指南 【免费下载链接】mdserver-web Simple Linux Panel 项目地址: https://gitcode.com/GitHub_Trending/md/mdserver-web 想要摆脱传统桌面应用开发的繁琐流程&#xff0c;同时享受现代前端技术带来的极致…

作者头像 李华
网站建设 2026/5/20 11:28:28

积木报表终极指南:零代码实现专业级数据可视化

积木报表终极指南&#xff1a;零代码实现专业级数据可视化 【免费下载链接】jimureport 「数据可视化工具&#xff1a;报表、大屏、仪表盘」积木报表是一款类Excel操作风格&#xff0c;在线拖拽设计的报表工具和和数据可视化产品。功能涵盖: 报表设计、大屏设计、打印设计、图形…

作者头像 李华
网站建设 2026/5/21 17:33:28

2025年木质台历供应商评测,云边包装专业靠谱

木质台历作为办公与家居装饰的重要元素&#xff0c;近年来受到越来越多消费者的青睐。随着个性化定制需求的增长&#xff0c;木质台历市场呈现出蓬勃发展的态势。本文将从产品质量、生产能力、客户服务和性价比四个维度&#xff0c;对2025年木质台历行业的主要供应商进行客观评…

作者头像 李华
网站建设 2026/5/14 0:42:41

AlphaFold蛋白质结构预测终极指南:CPU环境下的完整部署方案

AlphaFold蛋白质结构预测终极指南&#xff1a;CPU环境下的完整部署方案 【免费下载链接】alphafold 项目地址: https://gitcode.com/gh_mirrors/alp/alphafold 还在为昂贵的GPU计算资源发愁吗&#xff1f;AlphaFold作为蛋白质结构预测的突破性技术&#xff0c;现在可以…

作者头像 李华
网站建设 2026/5/20 20:28:47

Qwen2.5-VL如何实现三维空间智能感知革命?

Qwen2.5-VL如何实现三维空间智能感知革命&#xff1f; 【免费下载链接】Qwen2.5-VL Qwen2.5-VL is the multimodal large language model series developed by Qwen team, Alibaba Cloud. 项目地址: https://gitcode.com/GitHub_Trending/qw/Qwen2.5-VL 在人工智能飞速发…

作者头像 李华