为什么一些基于Express的node.js web框架被构build? 为什么Express不执行这些function?

我是node.js techique栈的新手。 我发现有很多文章介绍node.js和Express。 我知道Express是一个很好的Web框架,包括模板引擎,路由等。它是stream行的,活跃的框架。 有一点我很困惑:

  1. 为什么仍然有这么多的Web框架构build在Express上? 缺less多lessfunction?
  2. 为什么Express不会发展添加更多function? 它是一个较低级别的Web框架吗?
  3. Express和其他产品(基于Express构build)的产品定位是什么?

Express被devise成只做好几件事情。 它会照顾路由和一些模板,但它不是一个完整的MVC解决scheme。 由于express需要处理很多MVC框架所需的基本中间件,所以这些框架都是基于express的。