2011年9月6日 星期二

使用 Dancer 快速建置一個 Web Application

使用 Dancer 可以使用簡潔的語法快速建構一個 Website.

安裝 Dancer:

$ cpanm Dancer

$ dancer -a WebApp

便會產生 WebApp 的 Structure。

一個基本的 post route:


post '/' => sub {
    return "Hello world";
}

含有名稱的 route:


get '/hello/:name' => sub {
    return "Hi there " . params->{name};
};

其他 Dancer Export 的 Helper functions 
可參考 https://metacpan.org/module/Dancer

預設樣板引擎是 Template Toolkit 。



$ perl bin/app.pl

即可啟動 Server 。


相關文件參考:

Quick Start
Dancer::Cookbook

使用 Perl 建置 Web Application - Hello World of Plack

使用 Plack 建置一個簡單的 Hello World Application 相當簡單。

先使用 cpanminus 裝好 Plack。

$ cpanm Plack

接著開啟檔案 app.psgi 建置以下內容:



接著使用 plackup 執行他。

$ plackup

打開瀏覽器輸入 http://localhost:5000/ 即可看到結果。