如何使用PSGI安装一个mojolicious应用程序?

时间:2014-08-28 18:44:46

标签: perl mojolicious plack

我想使用Mojoliciousplackup与其他人安装starman个应用。

此处的文档here描述了如何使用单个应用程序,但不是如何让Mojolicious应用程序与同一个plackup后面的其他Catalyst - 或Dancer共存的应用程序共存/ starman实例。

我想做点什么

  builder {
      enable 'Debug';
      enable 'Session', store => 'File';

      mount '/prospero' => Prospero->psgi_app;

      mount "/vizela" => 'Vizela/vizela.pl'

      #-------------------------------------------------
      # standard app
      #-------------------------------------------------
      mount '/', $app;
  };

Prospero是一个催化剂应用程序,vizela是一个mojolicious,但文档中没有这方面的暗示 - 或者我没有找到它。

关于如何完成这项工作的建议?

不幸的是,在nginx或apache之后部署不是一种选择,并且不同的服务器也不是,因为需要为所有数据提供一个源(跨服务器限制)。

谢谢

1 个答案:

答案 0 :(得分:0)

AFAIK所有的psgi应用程序都包含一个coderef。

所以,它只是     APP->开始 你想要的。

这几乎在这里展示:http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#Plack-middleware