vue+node.js即时通讯聊天室APP开发

news/2024/12/14 14:18:00/文章来源:https://www.cnblogs.com/KooTeam/p/18606687

vue+node.js即时通讯聊天室APP开发前端篇(阶段完结)

https://www.bilibili.com/video/BV1hT4y1P75N

源码 https://gitee.com/liu-hanzhuang/a-fleeting-moment

https://github.com/xsfbigstep/webSocket-node-vue

P1 yike开篇
P2 前端准备


P3 首页页面搭建1
P4 首页页面搭建2


P5 首页页面搭建3
P6 首页页面搭建4
P7 登录页面搭建
P8 注册页面搭建
P9 登录注册页面优化
P10搜索页面搭建1


P11 搜索页面搭建2
P12搜索页面搭建3
P13用户主页搭建1
P14用户主页搭建2
P15 用户添加好友页面搭建
P16 用户主页&添加好友补充
P17用户详情页面搭建1
P18 用户详情页面搭建2
P19用户详情页面搭建3
P20 好友请求页面搭建


P21聊天功能页面搭建1
P22 聊天功能页面搭建2
P23 聊天功能页面搭建3

23

P24 聊天功能页面搭建4
P25 聊天功能页面搭建5
P26 聊天功能页面搭建6
P27 聊天功能页面搭建7
P28 聊天功能页面搭建8
P29聊天功能页面搭建9
P30聊天功能页面搭建10

录音uni.getRecorderManager


P31 聊天功能页面搭建11
P32 聊天功能页面搭建12
P33 建群页面搭建1
P34 建群页面搭建2
P35 建群页面搭建3
P36 群详情页面搭建1
P37 群详情页面搭建2
P38 群详情页面搭建3
P39 群详情页面搭建4
P40 群详情页面搭建5

api 获取位置 map经纬

vue+node.js即时通讯聊天室APP开发后端篇

https://www.bilibili.com/video/BV1uz4y1D75z

P1 后端开篇准备


P2 创建项目

express app.use


P3 连接数据库

mongoosejs.net 插件

cnpm install mongoose --save


P4 项目数据库表创建1


P5 项目数据库表创建2


P6 连接邮箱

链接邮箱
插件:nodemailer
获取前端数据
插件:body-parser

qq需要开启smts

1334785356@qq.com


P7 接口文档整理


P8 密码加密&用户注册

密码加密Bcryptjs

http://segmentfault.com/a/1190000008841988


P9 注册接口验证&接口文档编写

通用前后端接口文档


P10 添加token&用户登录

jwt


P11 用户登录
P12 搜索1


P13 搜索2
P14好友详情
P15 好友详情2
P16 好友申请1


P17好友申请2
P18 好友申请3

P19文件上传1

文件上传
插件:multer

P20 文件上传2

express框架中的express.static()和app.use()


P21 首页1
P22 首页2
P23 附件路径修改、分页查找
P24 首页联调 涉及后端较多
P25 建群部分1
P26 建群部分2

vue+node.js即时通讯聊天室APP开发联调篇

https://www.bilibili.com/video/BV1uX4y1N7b1

P1注册页联调


P2登录页联调
P3用户主页联调
P4搜索页联调


P5好友请求联调
P6 用户详情页联调1-头像上传
P7 用户详情页联调2
P8 用户详情页联调3
P9 首页联调1
P10 首页联调2


P11 首页联调3
P12 聊天页联调1
P13 聊天页联调2
P14 聊天页联调3


P15 聊天、socket模块使用1

socket
即时通讯核心功能
后端:socket.io
前端:weapp.socket.io

http://socket.io/docs/server-api/

http://weappsocket.matong.io

P16 聊天、socket模块使用2

保存userid socket.id

P17 聊天、socket模块使用3
P18 聊天、socket模块使用4


P19聊天、socket模块使用5


P20 聊天、socket模块使用6

练习下socket

P21建群联调1
P22 建群联调2
P23 首页联调4
P24 群部分联调1


P25 群部分联调2
P26 首页信息处理1
P27 首页信息处理2
P28 首页信息处理3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/852508.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于.NET8+Vue3开发的权限管理个人博客系统

前言 今天大姚给大家分享一个基于.NET8+Vue3开发的权限管理&个人博客系统:Easy.Admin。 项目介绍 Easy.Admin是一个基于.NET8+Vue3+TypeScript开发的权限管理&个人博客系统,分为普通版本和SSR(服务端渲染,支持SEO),服务端渲染框架基于vite-plugin-ssr实现,并且支…

spring-boot-devtools 实现热部署

1.devtoolsspring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 2.项目搭建本文是采用IDEA搭建的Spring Boot应用,通过spring-boot-devtools配置,可以支持修改java文件会自动重启程…

IDEA bean json互转换插件

插件安装步骤:File->Settings->Plugins—>查找所需插件—>Install 或 File->Settings->Plugins—>Install plug from disk —>选择下载好的插件安装 一般插件安装后重启idea即可生效。 一、Java bean 转换 json 的插件 java-bean-to-json 下面详细安装…

转载:【AI系统】计算图的调度与执行

在前面的内容介绍过,深度学习的训练过程主要分为以下三个部分:1)前向计算、2)计算损失、3)更新权重参数。在训练神经网络时,前向传播和反向传播相互依赖。对于前向传播,沿着依赖的方向遍历计算图并计算其路径上的所有变量。然后将这些用于反向传播,其中计算顺序与计算图…

转载:【AI系统】微分实现方式

上一篇文章简单了解计算机中常用几种微分方式。本文将深入介绍 AI 框架离不开的核心功能:自动微分。 而自动微分则是分为前向微分和后向微分两种实现模式,不同的实现模式有不同的机制和计算逻辑,而无论哪种模式都离不开雅克比矩阵,所以我们也会深入了解一下雅克比矩阵的原理…

React16

React16免费基础视频教程 https://www.bilibili.com/video/BV1g4411i7po P1 01_React免费视频课程介绍 https://jspang.com 2019 5年前 react16 16.8.6 https://react.dev/ P2 02_React简介和Vue的对比 P3 03_React开发环境的搭建 npm i -g create-react-app@3.0.0 create-reac…

Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same

错误报在了forward里的Conv2d处。原因是函数写在forward里可能默认cpu,如果写在init构造函数里,就不需要再指定cuda。 修改为箭头指示就不再报错了。 【参考】 Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same-CSDN博客

jquery半透明拖拽窗口插件

这是一款jquery半透明拖拽窗口插件。该插件可以在页面生成可以拖拽、最大化、最小化的浮动窗口。在线演示 下载使用方法 在页面中引入style.css、jquery和jquery-translucent.js文件。<link rel="stylesheet" type="text/css" href="style.css&quo…

Marvelous Designer高版本更改界面字体大小

打开软件 打开 设置/用户自定义 - 用户自定义选择用户界面 - 显示 - 自动规模不勾选 - 分辨率选择大重启软件即可

golang:第三方库:用jordan-wright/email发送邮件

一,安装第三方库: $ go get -u github.com/jordan-wright/email go: downloading github.com/jordan-wright/email v4.0.1-0.20210109023952-943e75fe5223+incompatible go: added github.com/jordan-wright/email v4.0.1-0.20210109023952-943e75fe5223+incompatible 二,代…

为了改一行代码,我花了10多天时间,让性能提升了40多倍---Pascal架构GPU在vllm下的模型推理优化

ChatGPT生成的文章摘要 这篇博客记录了作者在家中使用Pascal显卡运行大型模型时遇到的挑战和解决方案。随着本地大型模型性能的提升,作者选择使用vllm库进行推理。然而,作者遇到了多个技术难题,需要自行编译vllm和PyTorch,以支持Pascal架构的显卡。编译过程中,作者深入研究…