基于egg框架的同构(首页直出)实现

网友投稿 840 2022-10-27

基于egg框架的同构(首页直出)实现

基于egg框架的同构(首页直出)实现

egg-isomorphic

基于egg框架的前后端分离(页面直出)实现方案。

快速开始

服务端启动:

$ npm install$ npm start

前端启动:

$ cd app/public/assets$ npm install$ npm build$ npm start

准备就绪,去浏览器查看:

$ open http://localhost:7001/news

注意: egg 在开发期默认启动 development 插件,修改服务端代码后,会自动重启 worker 进程。

egg使用问题及建议

Please open an issue here.

业界相关实践

腾讯新闻React同构直出优化实践React同构实践与思考React Koa 同构实践降低首屏时间,“直出”是个什么概念?【AlloyTeam优化系列】Node直出让你的网页秒开Node直出理论与实践总结趣店(原分期)前端团队基于koa.js的前后端分离实践(番外篇) 同构化的 React + Redux 服务端渲染React+Redux同构应用开发前后端分离与前端工程化

概念说明

概念描述
Controller逻辑更加简洁,专注 Web 页面的渲染
Service负责组装和格式化 Proxy 接口提供的数据,并封装业务逻辑,被多个 Controller 使用
Proxy从 Service 中细分出的数据层,专门负责跟后端获取数据。

egg插件编写

插件是 egg 的精髓之一,它其实就是一个 mini 应用,用于逻辑解耦,便于生态复用和差异化定制。

优点描述
共建生态譬如 egg-security这些插件,沉淀了很多企业级开发的经验,可以在应用中自由选择,一键引入,极大的方便了开发者。
差异化定制譬如 view 插件,在 egg 里面只是定义了 view 的规范和接口,上层应用可以使用不同的插件, 如 egg-view-nunjucks来实现差异化定制。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:后端开发--基础概念:Session 与 Cookie 的比较(2)
下一篇:LeetCode刷题之旅(中等 -2):997. 找到小镇的法官
相关文章

 发表评论

暂时没有评论,来抢沙发吧~