node.js - 为什么很多 Node.js Web 框架都是基于 Express 构建的?为什么 Express 不实现这些功能?

标签 node.js express towerjs compoundjs sails.js

我是 Node.js 技术堆栈的新手。我发现很多文章都在介绍node.js和Express。我知道Express是一个很好的Web框架,包括模板引擎、路由等。它是流行且活跃的框架。有几点我很困惑:

  1. 为什么仍有如此多的 Web 框架基于 Express 构建?是不是缺少太多功能?
  2. 为什么 Express 没有发展以添加更多功能?是一个底层的Web框架吗?
  3. Express 和其他产品(基于 Express 构建)的产品定位是什么?

最佳答案

Express 的设计目的只是做好几件事。它会为您处理路由和一些模板,但它不是一个完整的 MVC 解决方案。由于express处理了MVC框架所需的很多基础中间件,因此这些框架都是基于express构建的。

关于node.js - 为什么很多 Node.js Web 框架都是基于 Express 构建的?为什么 Express 不实现这些功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16354735/

相关文章:

javascript - 两个脚本出现 Jade 渲染错误,Uncaught SyntaxError : Unexpected token <

node.js - 将 Angular.js 与 Node.js 集成(Express+Tower.js)

node.js - 如何在Tower.js中获取远程IP地址?

node.js - 使用wkhtmltopdf时出错

node.js - 带有推送数组元素的 findOneAndUpdate 在 mongoose 中给出错误

node.js - 是否可以在bunyan日志消息中使用级别值而不是数字?

javascript - 在同构应用程序中使用 redux

node.js - 读取2字节utf8二进制数据

node.js - Nodejs 应用程序中强制使用 NPM 版本

node.js - 无法获得 POST 响应