【问题标题】:RealTime CRUD Application with nodejs /express and mongodb带有 nodejs /express 和 mongodb 的实时 CRUD 应用程序
【发布时间】:2023-04-01 01:54:01
【问题描述】:
我希望创建一个实时的 crud 应用程序,使用 node.js 和 express 作为后端,以 MongoDB 作为数据库,以便为 Flutter 前端提供服务
我尝试在 google 和 GitHub 上搜索,我找到了 socket.io,但只是用于聊天应用程序。我的目标是使用 node js 和 MongoDB 作为后端制作一个具有同步数据的移动应用程序(例如使用 firebase 的应用程序)。谢谢!
【问题讨论】:
标签:
node.js
mongodb
express
flutter
【解决方案1】:
Socket.Io 是实时通信的好选择。事实上,这是一个非常受欢迎的选择。 Socket.IO 不是为了构建聊天应用程序而创建的。大多数时候,作为实时应用的例子,每个人都会带来聊天的概念。 Socket.IO 的主要目的是实时传输数据。它可以是任何数据。
如果你是这个世界的新手,那么我建议你看看FeathersJS。您可以随时通过几行代码更改从 REST 切换到实时,反之亦然。为了让您的开发更轻松,很多事情都对您隐藏。他们的文档也很好。
有趣的是,FeathersJS 基于 ExpressJS,您可以根据需要选择数据库驱动程序(mongoose 作为选项可用)。