位置: 编程技术 - 正文

express框架实现基于Websocket建立的简易聊天室(express框架作用)

编辑:rootadmin

推荐整理分享express框架实现基于Websocket建立的简易聊天室(express框架作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:express框架简介,express框架有哪些特性,express框架干什么的,express框架干什么的,express框架干什么的,express框架作用,express框架干什么的,express框架使用,内容如对您有帮助,希望把文章链接给更多的朋友!

最近想写点有意思的,所以整了个这个简单的不太美观的小玩意

首先你得确认你的电脑装了node,然后就可以按照步骤 搞事情了~~

1.建立一个文件夹

2.清空当前文件夹地址栏,在文件夹地址栏中输入cmd.exe

3.我们需要下载点小东西 ,需要在命令行输入

npm install express 回车 等待一会 npm install express-session 回车 等待一会 npm install ejs 回车 等待一会 npm install socket.io 回车 等待一会 叮~~~ 搞定!!!

4.安装完成后,在你建的文件夹下 就会有一个 node_modules文件夹,接下来我们还需要建立俩文件夹,一个文件夹(public)存放静态资源,并且添加jquery文件,一个文件夹(views)存放静态模板ejs文件。

5.接下来我们就需要建立一个入口文件(app.js),在你建立的文件夹下 。

6.app.js中必须写的

7.(1)加载路由、处理路由、配置ejs模板、处理静态资源管理器

(2)建立俩文件,index.ejs、chat.ejs,在chat.ejs下我们需要引入

如果你本地没有的话,你可以这样玩~~

咱可以引用在线的嘛(亲测好使)

8.app.get 路由 action=‘check'

判断登陆的三个条件

1-不能为空

express框架实现基于Websocket建立的简易聊天室(express框架作用)

2-不能重名

3-注册并且跳转chat页面

9.咱登陆了,要聊天,咱得告诉别人咱叫啥啊!!!所以这里需要处理session了,并且在chat页面显示出来嘛

.所以咱得开始建立websocket通讯了

client

server

client

基本的思路和步骤就是这些

现在一切工作准备就绪,开始码代码

app.js

index.ejs(放views文件夹下)

chat.ejs

聊天室登陆界面

edison进入聊天室

edison与chan聊天

在码代码过程中,不断的踩坑,填坑,第一次整这玩意,很多地方不熟悉,难免有些错误,毕竟学习过程嘛,有点磕碜,如果你们也写了好使了,咱可以共同进步一起美化,完善更多的功能,忘各位old铁见谅~~~

标签: express框架作用

本文链接地址:https://www.jiuchutong.com/biancheng/380924.html 转载请保留说明!

上一篇:提高Node.js性能的应用技巧分享(nodejs 性能优化)

下一篇:Node.js服务器开启Gzip压缩教程(node js搭建服务器)

  • 公司不开票要交工会经费吗
  • 劳务报酬申报个税流程
  • 季度末收取房屋的会计处理
  • 增值税专用发票抵扣期限
  • 怎么查自己是否
  • 社保基数3125交多少钱
  • 衍生工具和非衍生工具怎么区分
  • 住宿费电子普票可以抵扣进项税额
  • 内账固定资产已经费用化了怎么办
  • 企业所得税研发费用怎么填
  • 拆装厂房
  • 双倍余额递减法考虑净残值吗
  • 建筑工程属于开票项目吗
  • 金碟系统操作
  • 汇算清缴所得税退回做账
  • 建筑企业如何才能上市
  • 营改增后房产税计税依据及计算方式
  • 科技型中小企业认定需要什么条件
  • 待处理流动资产损失属于什么科目
  • 金融服务利息税率是多少
  • 汽车租凭发票税率
  • 事业单位净资产怎么计算?净资产怎么算
  • 如何关闭windows10自动更新
  • 怎么给自己的宽带改名字
  • 电子税务局变更办税人员怎么操作
  • php访问mysql数据库函数
  • Win10 Build 19044.1319(21H1)预览版发布:修复 Bug提高安全性
  • SSDP Discovery Service 是什么可以禁用吗
  • remupd.exe - remupd是什么进程 有什么用
  • 对公账户自己扣钱
  • 附有退货条款的销售
  • vue浏览器版本
  • yolov5s和yolov5m
  • 经营租赁固定资产体现实质重于形式
  • 烟草企业亏损
  • 公司转让账务处理方法
  • wordpress neve
  • 政府奖励需要缴纳增值税吗
  • 公司的归属权
  • 预付卡销售和充值计入什么费用
  • phpcms缩略图不要自动裁剪的设置方法
  • mysql百万级数据分页查询优化
  • python计算集合交集并集个数
  • 罚款收入算是营收收入吗
  • 营业外支出的计算公式
  • 生产企业出口退税全部流程
  • 劳务费怎么做账务处理
  • 简易纳税额
  • 以非现金资产抵偿债务
  • 新老税法
  • 没有发票的支出怎么入账
  • 终止合同需要赔偿吗
  • 小规模纳税人购车是怎么抵税的
  • 带息票据贴现时,应将其贴现息直接计入
  • 未分配利润核销不良贷款
  • 购买专利后有占有权吗
  • 员工出差的费用怎么算
  • windows vista server
  • centos7如何扩展根分区空间
  • 比较常见的别墅户型
  • mac系统怎么给文件夹设置密码
  • win8系统如何安装惠普打印机
  • win1020h2正式版下载
  • 批处理在windows中的典型应用
  • windowxp怎么取消开机密码
  • linux tomcat怎么启动服务
  • npscheck.exe - npscheck是什么进程 有什么用
  • 双系统怎么转移文件
  • Win10预览版拆弹
  • win8怎么开启蓝牙
  • Cocos2d-x c++和java相互调用
  • NGUI字体图集导致Label文字破碎的BUG以及解决方案
  • 安卓新创手势
  • 日常办公常用的批处理脚本
  • python socketio
  • linux 定时任务
  • 利用python中的scikit-learn对疫情数据挖掘
  • unity中滚动条控件详解
  • Android ORM之GreenDao学习
  • 云南税务总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设