我是Node.js的学习者。
这过于简化了,但是Express.js对Node.js来说就像Ruby on Rails或Sinatra对Ruby一样。
Express 3.x是一种轻量级的Web应用程序框架,可帮助您将Web应用程序组织到服务器端的MVC架构中。您可以为模板语言使用多种选择(例如EJS,Jade和Dust.js)。
然后,您可以将MongoDB之类的数据库与Mongoose一起使用(用于建模)为Node.js应用程序提供后端。Express.js基本上可以帮助您管理一切,从路由到处理请求和视图。
Redis是一个键/值存储- 通常用于Node.js应用程序中的会话和缓存。您可以使用它做更多的事情,但这就是我使用它的目的。我将MongoDB用于更复杂的关系,例如订单项<->订单<->用户关系。有一些模块(最著名的是connect- redis)可以与Express.js一起使用。您将需要在服务器上安装Redis数据库。
这是Express 3.x指南的链接:https : //expressjs.com/en/3x/api.html