Web开发

注册

 

发新话题 回复该主题

基于Eggjs定制业务Web框架一 [复制链接]

1#
北京治疗白癜风最好的医院 https://baike.baidu.com/item/%E5%8C%97%E4%BA%AC%E4%B8%AD%E7%A7%91%E7%99%BD%E7%99%9C%E9%A3%8E%E5%8C%BB%E9%99%A2/9728824?fr=aladdin
前言

谈到Node.jsWeb开发,你会想到的是什么?

首先是框架选型:Express、Koa、NestJS、EggJS等,需要从繁多的框架中选择一个适合团队的。框架选好之后,需要初始化项目,安装依赖、插件、中间件、配置常见库;假如再一次做新项目,还得从头初始化再来一次。好一点的可以封装一个骨架,从骨架中生成新项目,周而复始。

我们先想想这样做的缺陷是什么?

如果没有骨架,团队成员技术选型不一致,变成遍地开花;每个新项目维护都有学习成本。即便有骨架,发生一些升级也需要每个项目都统一升级一遍,后续也会导致不统一。

基于以上的原因,我们考虑的解法是:基于通用框架封装一个统一的业务框架,将团队用到的公共功能下沉到业务框架中。

业务框架封装框架选型

为了选择合适的底层框架,小编整理了awesome-nodejs的仓库(每个分类按githubstar数排序),从Web框架部分可以看到非常丰富,那么我们如何选择。

awesome-nodejs

分享 转发
TOP
发新话题 回复该主题