【发布时间】:2020-02-19 05:59:39
【问题描述】:
有一个应用程序每天生成多条记录,包含不同类型的属性,如 EmpName、EmpDesig 等,并以 JSON 格式存储。然后,此应用程序需要调用外部 REST api 来发布 JSON 格式的数据。外部应用程序将读取 JSON 文件,对其进行解析,并将每条记录存储在 PostgreSQL 数据库中。我如何在 Perl 中编写一个 REST api 来满足这个要求?我是否需要任何 Perl 框架,如 Mojolicious 或 Catalyst 或 Perl 模块,如 JSON、Rest::Client 是否足以满足此要求?请提出建议。
【问题讨论】:
-
您的问题似乎有些混乱。那可能是因为您对术语不清楚。我认为您想将数据发布到 REST API,而不是编写 REST API。在这种情况下,您不需要框架,只需要像 LWP 这样的 HTTP 客户端,并且可能还需要 JSON encoder。
-
我需要编写一个 REST API,其他应用程序将使用它来发布数据。将发布数据的其他应用程序将不受我的控制。虽然为了测试,我还需要一个 POST 机制,否则我将如何测试它。