如题,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还很年轻,很多地方有待标准化。