我是靠谱客的博主 大意画板,最近开发中收集的这篇文章主要介绍NodeJs三大框架之koa.js、egg.js、express.js,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. Express.js 是 Node.JS 诞生之初,最早出现的一款框架,现在仍然很流行,作者是TJ。
  2. 随着ECMAScript的发展,推出了generator yield 语法,JS向同步方式写异步代码迈出了一步,作为回应,TJ大神推出了Koa.js。
  3. Koa.js是一款微型Web框架,写一个hello world很简单,但web应用离不开session,视图模板,路由,文件上传,日志管理。这些 Koa 都不提供,需要自行去官方的 Middleware 寻找。然而,100个人可能找出100种搭配。
  4. Egg.js是基于Koa.js,解决了上述问题,将社区最佳实践整合进了Koa.js,另取名叫Egg.js,并且将多进程启动,开发时的热更新等问题一并解决了。这对开发者很友好,开箱即用,开箱即是最(较)佳配置。Egg.js发展期间,ECMAScript又推出了 async await,相比yield的语法async写起来更直观。当然,Koa.js也同步进行了跟进,Egg.js低层是Koa.js,自然也进行了跟进。
  5. 现在TypeScript大热,可以在编码期间,提供类型检查,更智能的代码提示。Egg.js不支持TypeScript,此时淘宝团队在Egg.js基础上,引入了TypeScript支持,取名叫 MidwayJS 。

TypeScript是绕不开的话题。

基于Express.js的全功能框架 Nest.js,他是在Express.js上封装的,充分利用了TypeScript的特性;Nest.js的优点是社区活跃,涨势喜人。缺点是,如果从来没有接触过TS,刚开始学习曲线有点陡峭。快速入门Nest.js

基于Egg.js封装的Midway.js,是淘宝开源的优秀的web框架。Midway.js底层基于Egg.js,有不错的文档。文档入口

最后

以上就是大意画板为你收集整理的NodeJs三大框架之koa.js、egg.js、express.js的全部内容,希望文章能够帮你解决NodeJs三大框架之koa.js、egg.js、express.js所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部