最新使用node.js, mongodb, socket.io和react编写的在线WEB网页聊天程序–Fiora

Z站站长今天给大家分享一个来自柴郡猫的资源,也是来自别的网站,希望大家喜欢,下载地址就在文中。

使用node.js, mongodb, socket.io和react编写的在线WEB网页聊天程序–Fiora

GitHub:https://github.com/yinxin630/fiora/blob/master/doc/README.ZH.md

demo:https://fiora.suisuijiang.com/

功能

好友, 群组, 私聊, 群聊
文本, 图片, 代码, url等多种类型消息
贴吧表情, 滑稽表情, 搜索表情包
桌面通知, 声音提醒, 语音播报
自定义桌面背景, 主题颜色, 文本颜色
查看在线用户, @功能
小黑屋禁言
Service Worker

使用node.js, mongodb, socket.io和react编写的在线WEB网页聊天程序--Fiora

 

目录结构

|– [build] // webpack构建
|– [client] // 客户端代码
|– [config] // 配置
|– [dist] // 打包输出目录
|– [doc] // 文档
|– [public] // 静态资源
|– [server] // 服务端代码
|– [utils] // 工具方法
|– .babelrc // babel配置
|– .eslintignore // eslint忽略配置
|– .eslintrc // eslint规则配置
|– .gitignore // git忽略配置
|– .nodemonrc // nodemon配置
|– package-lock.json // npm
|– package.json // npm
|– yarn.lock // yarn

安装与运行

前置条件

要运行Fiora, 你需要具备Node.js(>= 8.9.0版本)环境, Mongodb数据库

在本地运行

第一步

克隆项目到本地 git clone https://github.com/yinxin630/fiora.git -b master

使用node.js, mongodb, socket.io和react编写的在线WEB网页聊天程序--Fiora

第二步

安装依赖, 推荐使用yarn yarn 或者 npm install

使用node.js, mongodb, socket.io和react编写的在线WEB网页聊天程序--Fiora

第三步

修改配置文件:

服务端配置: config/server.js
客户端配置: config/client.js
webpack配置: config/webpack.js
服务端配置中, 如果不配置七牛CDN的话, 图片会存储到服务端中. 会增加服务端带宽压力和流量消耗, 因此更推荐使用七牛CDN

七牛CDN配置说明:

qiniuAccessKey 从七牛 个人面板 – 密钥管理 页面获取
qiniuSecretKey 从七牛 个人面板 – 密钥管理 页面获取
qiniuBucket 存储空间的名称
qiniuUrlPrefix 存储空间的域名, 从七牛 存储空间 – 内容管理 页面获取, 需要写成 //xxx/ 或者 http://xxx/ 或者 https://xxx/ 的格式

第四步

启动服务端 npm run server

使用node.js, mongodb, socket.io和react编写的在线WEB网页聊天程序--Fiora

第五步

启动客户端 npm run client

使用node.js, mongodb, socket.io和react编写的在线WEB网页聊天程序--Fiora

第六步

浏览器将会自动打开Fiora, 你也可以手动打开地址 http://localhost:8080

在服务器运行

第一步, 第二步, 第三步

与在本地安装相同

第四步

构建客户端 npm run build

移动构建产物到 public 目录 mv dist/fiora/* public

或者如果你使用了七牛CDN的话, 可以把所以构建产物上次到七牛CDN, 然后仅将 index.html 放到 public 目录, 这样性能会更好

第五步

使用 pm2 启动服务端 export NODE_ENV=production && pm2 start server/main.js –name=”fiora”

第六步

访问地址 http://[服务端ip]:[fiora端口号]

大家觉得Z站站长分享得这个资源怎么样?赶紧评论一下吧!

【小程序源码网资源版权风险说明】:
本站为避免不必要的纷争,分享的所有资源中一切可能有版权风险的资源将全部转载自第三方网站或平台,站长只为大家提供相关资源的介绍和跳转引导。 因可能有疏忽大意,所以如有遗漏资源侵犯了您的合法权利,请联系站长删除。
【小程序源码网资源下载使用说明】:
本站所分享的一切QQ小程序源码,thinkphp整站源码,微信小程序源码,图文教程等资源仅供用户学习参考使用,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网毫无人看的介绍】:
本站又称Z站,原名贼娘网,开站于2018年,换过三任站长,目前站长是第四任站长,本站是一个主要分享免费开源小程序源码/网站源码/免费素材/教程资源的网站,主要小程序资源有用于学习的小程序源码,也有正版原创可商用的小程序源码,是一个公益博客型网站。
【小程序源码网原创源码版权申明】:
未经小程序源码网许可,任何人不得擅自使用本站原创首发源码进行商业行为(除本站VIP用户在期限内,版权无使用限制),否则将依法承担相应赔偿责任。
【小程序源码网转载文章版权申明】:
本站所转载的QQ小程序或微信小程序源码与其他资源仅供学习,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网站长最后的屁话】:
如有您认为本站有任何侵犯您合法权益的文章,或者您有什么疑问需求,欢迎联系站长QQ,站长24小时在线,备注公司名称和源码版权问题或者需要小程序定制开发等站长业务类型可急速处理,如果您只是交流小程序的一些开发问题或源码问题可以加入QQ群讨论,就不用加站长啦,对于白嫖党,QQ群才是处理问题的天堂,当然站长也欢迎大家骚扰~
小程序源码网 » 最新使用node.js, mongodb, socket.io和react编写的在线WEB网页聊天程序–Fiora

发表评论

嘿,投喂下嘛!