位置: 编程技术 - 正文

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搭建服务器)

  • 长期股权投资产生的投资收益属不属于非经常性损益
  • 私立幼儿园需要纳税吗
  • 非货币资产交换和债务重组的区别
  • 小规模纳税人季报还是月报?
  • 企业所得税低于多少不用交
  • 增值税纳税申报表模板
  • 农产品计算抵扣的税务政策
  • 金蝶k3生产领料单怎么导入
  • 一个小广告公司一年可以赚多少钱
  • 中小企业增值税税率
  • 零售行业的销售员有加班费吗
  • 股权转让有哪些方式
  • 应收代位追偿款有没有明细科目
  • 应付账款收不回,可否转营业外收入
  • 给非企业员工佣金怎么交税
  • 政府回收土地要交土地增值税吗
  • 兼职获得员工旅游资源
  • 小规模需要公账还是私账
  • 购买股权属于什么科目
  • 交纳经营所得的个税怎么做分录?
  • 原材料账户可以按什么进行明细核算
  • 出售股票公允价值变动损益
  • 卖房的税种
  • 收到政府补助的现金流
  • 华为分享是什么意思关闭有影响吗
  • windows11怎么创建宽带拨号连接图标
  • win10应用商店下载的软件在哪
  • php字符串定义
  • php extract函数
  • 应付账款盘盈会计分录
  • 简述php中常用魔术方法及其各自的作用
  • 产品报废进项税转出
  • 强化学习——Q-Learning算法原理
  • js-cookie vue
  • 预付账款和预收账款哪个是负债
  • 哪些增值税发票不可以抵扣
  • 残疾人报税怎么报
  • dubbo 实现原理
  • python项目开发案例集锦pdf百度网盘
  • 为客户购买的机票怎么入账
  • 不得扣除的税金啥意思
  • 车船使用税必须每年都交吗
  • 短信收到电子退库收入什么意思
  • 低值易耗品的管理流程
  • 装修公司进的材料怎么做分录
  • 企业过桥贷款违法吗
  • 会计分录怎么用
  • 刚开业的健身房
  • 没有取得增值税发票
  • 结转费用时财务费用为负
  • 银行承兑汇票去哪个银行承兑
  • 预交了增值税款可以退吗
  • 商品过期怎么做分录
  • 应付账款怎么做平
  • 转账支票有效期6个月
  • mac应用图标不见了怎么办
  • linux rootkit查杀
  • bios里怎么找不到usb启动
  • win7宽带自动拨号设置
  • winex.exe - winex是什么进程
  • win8系统更新在哪里
  • windows xp
  • 短链接生成app
  • WIN10系统怎么删除软件
  • ubuntu 2021
  • 事件处理的三个要素
  • opengl transform
  • node.js和go
  • linux查看so中的函数
  • django图片加载不出来
  • Unity3D中ScreenPointToRay函数的分析-个人见解
  • python制作gui
  • unity 3d ui
  • unity socket udp
  • javascript中hasOwnProperty() 方法使用指南
  • jquery函数大全
  • js闭包实现
  • 贵州省国家税务局电子税务局官网
  • 北京一证通如何安装安全控件
  • 现在买新车都需要交什么费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设