您可能会考虑使用 Perl webapp 框架(如Mojolicious)制作一个简单的 RESTful 应用程序。您的 RoR 应用程序可以简单地调用 Perl 应用程序并返回一些 JSON。
这是一个非常简单的应用程序,你当然get_data
会做一些事情,我只是让它返回一个简单的哈希。安装 Mojolicious 后,您可以使用其内置服务器之一运行它,例如:(当然morbo myapp.pl
,假设以下内容已保存myapp.pl
)
#!/usr/bin/env perl
use Mojolicious::Lite;
get '/:query' => sub {
my $self = shift;
my $query = $self->param( 'query' );
my $data = get_data( $query );
$self->render( json => $data );
};
app->start;
sub get_data {
my $query = shift;
# do something here, like parse some excel file
# I will just make some silly data
my $data = { $query => $query };
return $data;
}