AppInfo

初探 Node.js 框架:eggjs (环境搭配篇)

折月煮酒 提交于 2020-04-18 04:14:12
eggjs 是一个优秀的 Node.js 框架 概述:为什么标题上说 eggjs 是一个优秀的 Node.js 框架(可跳过)? 换言之,我们为什么选择 eggjs 进行开发而不是之前初学时使用的 Express 框架呢?    Express 是最著名的 Node.js 框架,它甚至是官方唯一推荐过的(目前)   但是根据实际开发,我觉得它的配置相当冗长,比方说:它可以一句 app.use() 布满长达数十行   这一点,我没法继续使用下去,所以就停止对它的学习。 就配置方面来说: eggjs 做得很好,它通过开发约束,将所有的配置文件放置在 config 文件中。 起初加载时便进行逐一对服务器进行设置,后设置的将会覆盖之前的。配置则是基于 类似 json 一样的写法,这使得我们容易定位某一处配置并进行修改(因为 key 不能重复,检索一下就知道在哪了) 同样的,eggjs 拥有大量的插件,开发者需要怎样的功能,在官方插件上几乎都可以找到。 如果没有找到所需插件,eggjs 也支持定制。 在这里可以找到官方 API 以及使用文档: https://eggjs.org/zh-cn/ 不再进行多说了,让我们开始进行一个 eggjs 框架工程吧(跟官方的有些不同,按照官方的快速入门,总是遇到莫名其妙的错误) 官方的错误,配置让我耗费了三四个小时才得以真正明白框架的使用方法

前端直播功能开发总结

久未见 提交于 2020-03-09 14:16:34
这里直播还是用的第三方的集成:视频用的是七牛云的集成,聊天用的是融云。图玩智能科技提供免费的直播源码,详情请登录 www.toivan.com. 一、直播功能 ( 七牛云 ) 下面是直播的快速入门文档: https://developer.qiniu.com/pili/manual/1221/the-console-quick-start 这里前端功能没什么可说的,文档中都写的很详细。 我这里用的前端播放器是 videojs, 引入相关的 js 和 css ,只需要简单的设置就可以: var myPlayer = videojs('demo-video',{ bigPlayButton : true, textTrackDisplay : true, posterImage: true, errorDisplay : true, controlBar : true },()=>{ }) 二、聊天室功能 ( 融云 ) 融云这个就比较坑了,文档和 demo 对于 web 开发者很不友好,开发的时候很多接口还有问题。下面是心得: 聊天室对于 pc 端应当有两个界面,用户客户端观看界面和超级管理员的管理界面 客户端观看界面: 1 先引入相关文件 融云的服务器相关 js : <script src="http://cdn.ronghub.com/RongIMLib-2.3.2.js"><

如何将传统SSM项目注册至Eureka

依然范特西╮ 提交于 2019-11-29 23:43:55
如何将传统SSM项目注册至Eureka 一、整体思路 1、查看springboot版本的 eureka client ,断点查看相关方法(实际上就是看看客户端的源码)。 2、将相关jar包引入项目,并调用eureka client相关方法。 二、集成步骤(先直接上代码) 1、引入依赖 <!-- 服务注册-客户端 --> <dependency> <groupId>com.netflix.eureka</groupId> <artifactId>eureka-client</artifactId> <version>1.4.11</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </exclusion> <exclusion> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> </exclusion>