为 PostgreSQL 创建本地 REST API

Create a local REST API for PostgreSQL

希望你一切顺利。我有一些问题或指南

我刚刚完成了 SQL 的培训,我选择了 PostgreSQL 作为我的 DBMS。

在我开始之前,我将向您简要介绍一下背景情况:

我正在开发一个 Windows 桌面应用程序(使用 Flutter),这个应用程序将是一个本地应用程序,将 运行 在多台机器上。

安装在不同机器上的应用程序的所有实例将从我的 PostgreSQL 数据库中获取数据。

因此,我不想在数据库和应用程序之间进行直接交互,而是想设置 APIs 来处理数据库和应用程序之间的交互。应用程序将发送一个 API 请求,API 将与数据库交互,return 对应用程序的响应...(当然你已经知道什么是 API是什么以及它的作用)。

桌面应用程序是本地应用程序,数据库将在本地 machine/server 上,与所有其他应用程序位于同一网络上。

所以我的问题是是否有可能做到这一点,使本地 APIs 只与我的本地数据库和本地应用程序交互。如果是这样,我该怎么做?我需要学习使用或拥有哪些工具。

谢谢!

P.S:我希望我的信息足够清楚(我脑子里一片模糊)。我在互联网上做了一些研究,但没有真正解释我需要什么。我还是初学者

抱歉,留言太长

您的 front-end 应用程序将由 Flutter 开发,您的 back-end 将由 PostgreSQL 开发,那么您的问题是关于 API 服务器以及如何使用 DB。您的 API 服务器可以用任何语言开发,并且根据您选择的语言,您将使用其各自的包。 Dart 语言通过使用 Shelf.

提供了一个 API 服务器

我建议为您的应用程序使用 Postgraphile for your database, then you can use Ferry,这样您就不需要 API 服务器。

希望这些信息对您有所帮助。