如何在perl中侦听URL路由

时间:2014-07-17 02:23:15

标签: perl

我正在开始我的第一个perl项目,并想知道如何倾听不同的终点,即。 example.com/home(如果有人访问此家庭路线,您如何加载HTML页面?

请注意,我对使用此特定项目的框架不感兴趣。感谢

2 个答案:

答案 0 :(得分:1)

好吧,我想你可以有一个CGI程序来解释路径并采取适当的行动。然后,您可以将其与mod_rewrite规则相结合,该规则将所有请求转移到该程序中。

但它看起来有点笨拙,框架将是一个更好的解决方案。

答案 1 :(得分:0)

与服务器通信的最简单方法是CGI。 这不是Perl特有的,但Perl通常用于它。这很慢,但很简单。

这是一个小型演示。你把它放在服务器的cgi-bin目录中,然后转到http://www.example.com/cgi-bin/cgidemo.cgi然后弹出Perl @INC数组的内容。

要将它连接到/ home,您可以在.htaccess文件中将其别名。

当然,这是所有古老而缓慢的东西,并且远远超过了fastcgi,mod_perl和许多其他东西。我自己喜欢Mojolicous框架。


#!/usr/bin/perl
#  cgidemo.cgi - minimal CGI program

use strict;
use warnings;

# Headers
print "Content-type: text/plain\n";

# Blank line after header
print "\n";

# Body
print "Perl Include Path:\n";
print join("\n", @INC), "\n";