1

I am a newcomer to node.js techique stack. I found some many articles are introducing node.js and Express. I know Express is a good web framework including template engine, routing, etc. It is popular and active framework. There are some point I am confused:

  1. Why there are still so many web frameworks are built on Express? Is it lack of much features?
  2. Why does Express do not evolve to add more features? Is it a lower-level web framework?
  3. What are the product orientation for Express and others (which is built based on Express)?
Henry Leu
  • 2,184
  • 4
  • 22
  • 34

1 Answers1

2

Express is designed to only do a few things well. It will take care of routing and some templating for you, but it isn't a complete MVC solution. Since express takes care of a lot of basic middleware required for MVC frameworks, these frameworks are built on express.

Munim
  • 6,310
  • 2
  • 35
  • 44
  • Can I say "Express is doing as what tomcat is doing in Java"? – Henry Leu May 23 '13 at 02:44
  • @HenryLeu not exactly, no. Not very familiar with Java but Tomcat is a server. Express is just a framework in the code which allows you to organize your app and make things easy. You can compare express to any web framework in Java, but without most of the MVC stuff. – Munim May 23 '13 at 06:26
  • Are there any other frameework like Express? Why is express so hot? – Henry Leu May 23 '13 at 07:05
  • @HenryLeu express covers a lot of the basic functionality. Most other frameworks use express and build on them to provide proper MVC features. I don't think there is any other basic framework like express. – Munim May 23 '13 at 07:33