首页 > node的中间件是所有框架共用的吗?

node的中间件是所有框架共用的吗?

如题,node有很多的框架,接触过的只有express,我听说过的还有sails.js,meteor.js,当然还有更多我不知道的,但是node的第三方模块这些框架都可以公用吗?只接触过express框架,使用模块就是require一下在配置使用。在其他的框架中,模块的使用也是如此么?


你所说的 中间件 就是 middleware。这种机制是从 connect.js 中引入的概念,后来被 express.js 继承下来并发扬光大,middleware机制成为 类express框架 (好比 类unix) 间复用代码模块的事实标准。

sails.js 是基于 express.js 基础上的封装形成。 我看过 sails.js 的源代码。写的很烂,千万别用。

meteor.js 是很有趣的框架。模糊了服务器端和客户端,弱化网络连接质量造成的影响。你的一套代码同时跑在服务端和客户端。他没有使用 express.js 的机制。所以不能复用中间件。

在 middleware 的实现上遵循一种弱标准,是你的代码可以复用与 类express框架。 但这并没有成为官方标准。nodejs还很年轻,很多地方有待标准化。

【热门文章】
【热门文章】