Feather JS和Express JS

时间:2019-05-25 08:57:38

标签: node.js express feathersjs

最近我一直在学习Feather JS。但是,我对Express和Feather之间的区别感到非常困惑。人们使用Feather的最重要原因之一是因为它具有提供实时API的功能。 Express无法同时使用实时功能吗?让Feather与Express脱颖而出的其他区别是什么?

1 个答案:

答案 0 :(得分:1)

来自文档

  

羽毛是Express和Socket.io上一个很小的,完全兼容的包装器

因此它仍然在下面使用express

这里假设,real time意味着能够在可用时立即获取数据(这在如何定义方面可能仍然模棱两可,但是粗略的定义

因此,这里real time可能意味着页面使用底层的socket.io功能实时地 (大约)加载了数据。

现在回到您的问题:

  

Express也不能使用实时吗?

您可以很好地自己集成socket.io。或实际上像duplex之类的任何其他websocket套接字技术,或诸如long poolingserver-sent events等之类的其他套接字技术。

  

让Feather与Express脱颖而出的其他区别是什么?

这部分超出了SO问题的范围。但简单来说,Feather在下面使用express添加了更多功能。