<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I think we're talking at cross-purposes here.<br>
<br>
You don't need to be running plackup in order to use Plack middleware. You just need to be running a PSGI app - which you are, it's in your app.psgi.<br>
<br>
Assuming that you're using the app,psgi that dancer2 originally generated for you, then it will look something like this:<br>
<br>
    #!/usr/bin/env perl<br>
<br>
    use strict;<br>
    use warnings;<br>
    use FindBin;<br>
    use lib "$FindBin::Bin/../lib";<br>
<br>
    use MyWebApp;<br>
    MyWebApp->to_app;<br>
<br>
(Obviously substituting the name of your app for "MyWebApp".)<br>
<br>
To add Plack::Middleware::Static, you would change it to look something like this:<br>
<br>
    #!/usr/bin/env perl<br>
<br>
    use strict;<br>
    use warnings;<br>
    use FindBin;<br>
    use lib "$FindBin::Bin/../lib";<br>
<br>
    use Plack::Builder;<br>
<br>
    use MyWebApp;<br>
<br>
    builder {<br>
      enable 'Plack::Middleware::Static',<br>
        path => qr{^/(javascripts|css)/} , root => './public/';<br>
      MyWebApp->to_app;<br>
    };<br>
<br>
To (attempt to) be completely clear - you can use Plack middleware with any PSGI app. You don't need to be running it under plackup. Running it under Starman (or any other PSGI server) will work just as well.<br>
<br>
Hope that's clearer.<div class="HOEnZb"><div class="h5"><br>
<br>
Dave...<br>
<br>
<br></div></div></blockquote></div>Dave,<br><br></div><div class="gmail_extra">Thank you for the very clear and isntructive reply. Sorry about the top-post earlier. I wil try your recipe.<br><br></div><div class="gmail_extra">I take it that I should inlcude the name of any directories such as 'images' (along with javascript & css ) in ./public that I want plack to serve directly correct?<br><br></div><div class="gmail_extra">Again, thank you very much for your help.<br><br></div><div class="gmail_extra">Richard<br></div></div>