【发布时间】:2022-07-23 04:20:41
【问题描述】:
我正在尝试使用 Flutter 网络应用程序连接到 MongoDB,但我一直在互联网上发现无法做到这一点的帖子(仅限移动应用程序),但我觉得这有点奇怪。
我使用本地 mongodb 进行了尝试(由于 dart:io 显然无法工作),但我什至无法使用托管的远程 MongoDB 服务器... 我还尝试使用具有 express+mongodb api 服务器的嵌入式 javascript,但没有运气......
请问有什么方法可以让它在 Flutter WEB 中工作(没有手机)? 谢谢。
【问题讨论】:
-
为什么不围绕 MongoDB 创建一个 RESTful API,这样您就可以通过 HTTP 请求对 Mongo 执行所有 CRUD 操作。直接调用数据库不是一个好习惯。您可以托管本地 NodeJS 甚至 Python Flask Web 服务来提取您的 MongoDB 数据并将您的 HTTP 端点公开给您的 Flutter Web 应用程序。
-
我理解并且我认为这是最后一个选项,但是是否可以从 flutter 启动 nodejs rest api?因为如果不是,这意味着这两个应用程序必须单独启动,这很糟糕……
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: mongodb flutter dart web-applications flutter-web