最近我一直在学习Feather JS。但是,我对Express和Feather之间的区别感到非常困惑。人们使用Feather的最重要原因之一是因为它具有提供实时API的功能。 Express无法同时使用实时功能吗?让Feather与Express脱颖而出的其他区别是什么?
答案 0 :(得分:1)
来自文档
羽毛是Express和Socket.io上一个很小的,完全兼容的包装器
因此它仍然在下面使用express
。
这里假设,real time
意味着能够在可用时立即获取数据(这在如何定义方面可能仍然模棱两可,但是粗略的定义)
因此,这里real time
可能意味着页面使用底层的socket.io
功能实时地 (大约)加载了数据。
现在回到您的问题:
Express也不能使用实时吗?
您可以很好地自己集成socket.io
。或实际上像duplex
之类的任何其他websocket
套接字技术,或诸如long pooling
,server-sent events
等之类的其他套接字技术。
让Feather与Express脱颖而出的其他区别是什么?
这部分超出了SO问题的范围。但简单来说,Feather
在下面使用express
添加了更多功能。