2013-05-03 27 views
1

我是node.js techique栈的新手。我发现有很多文章介绍node.js和Express。我知道Express是一个很好的Web框架,包括模板引擎,路由等。它是流行和活跃的框架。有一点我很困惑:为什么一些基于Express构建的node.js web框架? Express为什么不实现这些功能?

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

回答

2

Express的设计目的只是为了做一些事情。它会照顾路由和一些模板,但它不是一个完整的MVC解决方案。由于express需要处理很多MVC框架所需的基本中间件,所以这些框架都是基于快速构建的。

+0

我能说“Express正在做Tomcat在Java中所做的事情”吗? – 2013-05-23 02:44:17

+0

@HenryLeu不完全,没有。不太熟悉Java,但Tomcat是服务器。 Express只是代码中的一个框架,它允许您组织应用程序并使事情变得简单。您可以将表达式与Java中的任何Web框架进行比较,但没有大部分MVC内容。 – Munim 2013-05-23 06:26:12

+0

有没有其他类似Express的框架?为什么表达如此热门? – 2013-05-23 07:05:06