node.js - node的中间件是所有框架共用的吗?
PHPz
PHPz 2017-04-17 11:32:29
[Node.js讨论组]

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

PHPz
PHPz

学习是最好的投资!

全部回复(1)
黄舟

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

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号