【发布时间】:2017-02-10 13:50:52
【问题描述】:
我正在开发的网站是用 Perl 和 Mason 编写的,由 Apache2 (mod_perl) 托管。 我正在寻找一种设计良好、易于使用的 REST API “框架”,或者只是一种成熟的方法来创建一个。 Mojolicious 不是一个选项,因为我在端口 80 上将请求发送回 Apache2。 我在谷歌上几乎找不到任何与此相关的东西,而且我发现的东西看起来很垃圾。 我要请那些用 Perl 和 Mason 设计过 REST API 的人展示一个很好的例子。
所以,我发现是检查$r->method() 以查看使用了什么 REST 方法并相应地执行代码。如果可以这样写就好了:
POST => sub {
...
}
GET => sub {
...
}
DELETE => sub {
...
}
这只是一个想法。
【问题讨论】:
-
“Mojolicious 不是一个选项,因为我在端口 80 上将请求发送回 Apache2”——我不明白这是怎么回事。
-
Mason 是一种模板语言。它根本不适合 REST。
-
我真的不能为此写一个好的答案。我基本上给出了产品推荐,并指出你的问题是基于一个错误的前提。
-
所有讲 PSGI 的东西都可以集成到 Apache 网络服务器中。如果它是托管的并且你只能做 CGI,它可能会很慢,但它会工作。