Node.js+express+MongoDB+socket.io 做的一个即时聊天案例
说明
目录说明:
- config 配置目录
- public 公共资源文件目录
- scripts 框架自带js文件
- server 服务端文件
-
src 客户端文件
- component 组件文件
- container 页面文件
- redux 常量与redux文件
- APP.js index.jx 入口文件
- reducer.js 包含所有的reducer文件
- store.js 包含store文件,扩展其它插件
演示图片
![Uploading file...]()
我是拿某款录屏gif软件录的,导致点击发送消息的时候,发送了两次,实际上只有一次,原因应该是服务端触发了两次广播,懒得改了。。。将就看吧!
项目包说明
antd
蚂蚁金服的react组件
按需加载流程
- 安装antd
`
npm install antd --save
`
- 暴露eject
npm run eject
- 安装babel-plugin-import
`
npm install babel-plugin-import --save
`
- 修改package.json如下代码
`
"babel": {
"presets": [ "react-app" ]
}
`
`
"babel": {
"presets": [ "react-app" ], "plugins": [ [ "import", { "libraryName": "antd", "style": "css" } ] ]
}
`
react-router-dom
管理react路由
在浏览器使用需要引入
`
import {BrowserRouter, Route} from 'react-router-dom'
`
node-sass
使create-react-app支持sass
`
npm install node-sass --save
`
mongoose
管理MongoDB
react-redux
管理redux
redux-thunk
thunk中间件
utility
js加密库
bodyPaser
bodyPaser
cookiePaser
cookiePaser
brwoser-cookies
管理cookie
socket.io
提供socket服务端
socket.io-client
提供socket客户端

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
java B2B2C 源码 多级分销Springcloud多租户电子商城系统-使用spring cloud Bus刷新配置
我们使用spring cloud做了b2b2c的电子商务系统,除了架构本身自带的系统服务外,我们将b2b2c的业务服务进行了细粒度拆分,做成了不同的业务微服务。文章来源 java B2B2C 源码 多级分销Springcloud多租户电子商城系统当我们的业务系统越来越庞大复杂的时候,各种配置也会随之增多。配置文件只要一修改,会对commonservice-config配置中心先停止服务,然后再重新启动,最后使配置生效。 如果服务少,我们可以手动方式来启动,但是对业务和系统的稳定性肯定有一定的影响。 如果是成百上千的服务都靠手动操作,我估计运维人员或技术人员会疯掉的。 针对以上问题,commonservice-config服务端和业务微服务分别做了相关的配置,服务端负责将git(svn或本地文件系统)中存储的配置文件进行配置化,业务微服务通过配置从服务端配置中心获取相关配置,如果配置文件变动了,通过刷新业务微服务的方式,将最新的配置信息获取。 spring cloud Bus通过一个轻量级消息代理连接分布式系统的节点。这可以用于广播状态更改(如配置更改)或其他管理指令。 接下来,我们就来...
- 下一篇
CTO职场解惑指南系列(一)
基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯。程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” 。(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠双手吃饭就会特别不容易,真的特别。比如数据库要备份,为了不影响日常业务,只能在节假日进行,而且至少需要备份好几天。 “我已经牺牲了假期,没有时间恋爱了,但是万一有bug...身上的闪光灯就瞬间熄灭了,这还不够,灯还被同事们拿下来在地下踩碎。” 每当发生这样 “拳打脚踢”的时刻,可能引起团队的动荡,CTO闹心是必然的。CTO核心职能概括起来就是三件事:产品、技术、人。产品和技术来自CTO的技术前瞻力和对业务的理解,很多难点可自我消化掉。唯有“管理人”这件事,CTO总会感到困惑。一个CTO,手下不能总换兵啊。 CTO不是HRD,做不到声情并茂挽留员工,不是CMO,
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,CentOS7官方镜像安装Oracle11G
- Mario游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7