首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

eggjs工程与分析

本文大量引用了eggjs官方文档指引,并且根据文档创建了eggjs项目,进行了简单的分析,这仅是我个人的总结,轻拍。...根据公开的文献,eggjs的前身属于蚂蚁金服,于2016年9月亮相JSConf China并正式开源。...也是基于Koa来进行的封装,所以洋葱模型能支持的特性,在eggjs中同样支持。...eggjs提供的插件机制,就很好的辅助解决了这个问题。再这些跟请求相关的对象之外,eggjs对开发模型也进行了封装。...有了一个大概的应用,这里的描述主要是简单分析一下eggjs的运行机制,它有助于我们理解eggjs框架,独创的Loader机制实现了加载的约定,并且抽象了很多底层api可以进一步的扩展,这样的加载机制,几乎做到了无感知

1.2K30

钢材信息小程序开发总结(三) ---EggJS

官方网站 治电EggJS开发规范 2.MySQL数据库 开源关系型数据库 参考资料: CentOS 7.x 安装 MySQL Centos 7 备份MySQL/MongoDB并发邮件脚本 3.Redis...egg-router-plus egg-validate egg-cors egg-view-nunjucks egg-zrole 1.egg-sequelize Sequelize的EggJS插件....Sequelize是MySQL的ORM框架 参考资料: egg-sequelize插件地址 Sequelize官方文档 2.egg-redis Redis的EggJS插件 参考资料: egg-redis...插件地址 3.egg-jwt EggJS的JWT插件 参考资料: egg-jwt插件地址 4.egg-router-plus EggJS的路由加强插件, 主要用于给路由统一添加前缀 参考资料: egg-router-plus...插件地址 5.egg-validate EggJS的参数校验插件 参考资料: egg-validate插件地址 6.egg-cors EggJS的访问控制插件 参考资料: egg-cors插件地址 7.

1.2K20

EggJS 云原生应用硬核实战(Kubernetes+Traefik+Helm+Prometheus+Grafana)

Kube-Prometheus-Stack 已在集群中部署 Traefik v2.2 作为 Ingress Controller 已安装 Helm V3 示例项目 可直接做实验(文章写的再好,不如提供一个上云示例) GitHub: k8s-eggjs...GitHub: k8s-eggjs GitHub: k8s-eggjs 这个示例,简单的提供了两个接口: /api/posts curl -X POST http://localhost:7001/api...可直接做实验) Scripts package.json 这里简单调整为: "start": "egg-scripts start --workers=1 --title=egg-server-k8s-eggjs-promethues.../hacker-linner/k8s-eggjs-promethues:1.0.0 推送到阿里云 docker push registry.cn-shenzhen.aliyuncs.com/hacker-linner.../k8s-eggjs-promethues:1.0.0 Helm Chart(k8s-helm-charts) (示例项目已提供,可直接做实验) 生成部署 Chart mkdir k8s-helm-charts

64520

框架设计:如何基于 Egg 设计 Node 的服务框架

为什么选择 Eggjs 小菜前端在使用 Eggjs 作为 Nodejs 的基础服务框架之前使用过诸如 Koa、Express、Koa2、Thinkjs 等框架,其中与 Eggjs 最接近的当属奇舞团开源的...的开源时间,其在 github 上的 star 的增长速度却是远远落后于 Eggjs,NPM 下载数亦然,虽然 thinkjs 开发体验也不错,小菜最后会选定 Eggjs 作为 Nodejs 服务框架的原因...,除了上述提到的优点之外,还有如下几点 : 高度可扩展的插件机制 方便定制上层框架 丰富且活跃的社区生态 渐进式开发 多进程管理 小菜前端从 18 年年初就开始使用 Eggjs 了,我们的很多项目都是基于...Eggjs 搭建的,其中包括我们的报表系统、GraphQL 网关、小程序后台服务等。...在使用 Eggjs 开发这些项目的过程中我们逐渐形成了自己的一套适用于宋小菜的基于 Eggjs 的上层框架,基于小菜特定业务场景长出来的 Framework,它的定制程度很高,大家可以参考我们实现这套框架时用到的技巧与方法

1.3K21
领券