羽毛 JS 与 Express JS

Feather JS vs Express JS

最近在学习Feather JS。然而,我对 Express 和 Feather 之间的区别感到非常困惑。人们使用 Feather 的最重要原因之一是因为它能够提供实时 API。 Express 不能也使用实时吗? Feather 与 Express 的区别还有哪些?

来自文档

Feathers is a tiny, fully compatible wrapper over Express and Socket.io

所以它仍然在下面使用express

这里我假设,real time 意味着能够在数据可用时尽快获取数据(这在定义方式上仍然是模棱两可的,但是是的粗略定义)

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

所以回到你的问题:

Can't Express use real time as well?

您可以很好地自行整合 socket.io。或任何其他 duplex 套接字技术,如 websocket,或其他如 long pollingserver-sent events

What are the other differences that set Feather apart from Express?

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