Movatterモバイル変換


[0]ホーム

URL:


 / 
Plack-1.0051
River stage four • 770 direct dependents • 1921 total dependents

Changes for version 1.0051 - 2024-01-05

  • BUG FIXES
    • Fix a bug where $req->headers can pick up non-PSGI header values from environment#703
  • IMPROVEMENTS
    • Performance improvements on StackTrace middleware by avoiding overloaded methods#697
    • Added tests for Plack::Runner::mangle_host_port_socket#700

Documentation

plackup
Run PSGI application with Plack handlers

Modules

HTTP::Message::PSGI
Converts HTTP::Request and HTTP::Response from/to PSGI env and response
HTTP::Server::PSGI
Standalone PSGI compatible HTTP server
Plack
Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)
Plack::App::CGIBin
cgi-bin replacement for Plack servers
Plack::App::Cascade
Cascadable compound application
Plack::App::Directory
Serve static files from document root with directory index
Plack::App::File
Serve static files from root directory
Plack::App::PSGIBin
Run .psgi files from a directory
Plack::App::URLMap
Map multiple apps in different paths
Plack::App::WrapCGI
Compiles a CGI script as PSGI application
Plack::Builder
OO and DSL to enable Plack Middlewares
Plack::Component
Base class for PSGI endpoints
Plack::HTTPParser
Parse HTTP headers
Plack::HTTPParser::PP
Pure perl fallback of HTTP::Parser::XS
Plack::Handler
Connects PSGI applications and Web servers
Plack::Handler::Apache1
Apache 1.3.x mod_perl handlers to run PSGI application
Plack::Handler::Apache2
Apache 2.0 mod_perl handler to run PSGI application
Plack::Handler::Apache2::Registry
Runs .psgi files.
Plack::Handler::CGI
CGI handler for Plack
Plack::Handler::FCGI
FastCGI handler for Plack
Plack::Handler::HTTP::Server::PSGI
adapter for HTTP::Server::PSGI
Plack::Handler::Standalone
adapter for HTTP::Server::PSGI
Plack::LWPish
HTTP::Request/Response compatible interface with HTTP::Tiny backend
Plack::Loader
(auto)load Plack Servers
Plack::Loader::Delayed
Delay the loading of .psgi until the first run
Plack::Loader::Restarter
Restarting loader
Plack::Loader::Shotgun
forking implementation of plackup
Plack::MIME
MIME type registry
Plack::Middleware
Base class for easy-to-use PSGI middleware
Plack::Middleware::AccessLog
Logs requests like Apache's log format
Plack::Middleware::AccessLog::Timed
Logs requests with time and accurate body size
Plack::Middleware::Auth::Basic
Simple basic authentication middleware
Plack::Middleware::BufferedStreaming
Enable buffering for non-streaming aware servers
Plack::Middleware::Chunked
Applies chunked encoding to the response body
Plack::Middleware::Conditional
Conditional wrapper for Plack middleware
Plack::Middleware::ConditionalGET
Middleware to enable conditional GET
Plack::Middleware::ContentLength
Adds Content-Length header automatically
Plack::Middleware::ContentMD5
Automatically sets the Content-MD5 header on all String bodies
Plack::Middleware::ErrorDocument
Set Error Document based on HTTP status code
Plack::Middleware::HTTPExceptions
Catch HTTP exceptions
Plack::Middleware::Head
auto delete response body in HEAD requests
Plack::Middleware::IIS6ScriptNameFix
fixes wrong SCRIPT_NAME and PATH_INFO that IIS6 sets
Plack::Middleware::IIS7KeepAliveFix
fixes buffer being cut off on redirect when keep-alive is active on IIS.
Plack::Middleware::JSONP
Wraps JSON response in JSONP if callback parameter is specified
Plack::Middleware::LighttpdScriptNameFix
fixes wrong SCRIPT_NAME and PATH_INFO that lighttpd sets
Plack::Middleware::Lint
Validate request and response
Plack::Middleware::Log4perl
Uses Log::Log4perl to configure logger
Plack::Middleware::LogDispatch
Uses Log::Dispatch to configure logger
Plack::Middleware::NullLogger
Send logs to /dev/null
Plack::Middleware::RearrangeHeaders
Reorder HTTP headers for buggy clients
Plack::Middleware::Recursive
Allows PSGI apps to include or forward requests recursively
Plack::Middleware::Refresh
Refresh all modules in %INC
Plack::Middleware::Runtime
Sets an X-Runtime response header
Plack::Middleware::SimpleContentFilter
Filters response content
Plack::Middleware::SimpleLogger
Simple logger that prints to psgi.errors
Plack::Middleware::StackTrace
Displays stack trace when your app dies
Plack::Middleware::Static
serve static files with Plack
Plack::Middleware::XFramework
Sample middleware to add X-Framework
Plack::Middleware::XSendfile
Sets X-Sendfile (or a like) header for frontends
Plack::Request
Portable HTTP request object from PSGI env hash
Plack::Request::Upload
handles file upload requests
Plack::Response
Portable HTTP Response object for PSGI response
Plack::Runner
plackup core
Plack::Test
Test PSGI applications with various backends
Plack::Test::MockHTTP
Run mocked HTTP tests through PSGI applications
Plack::Test::Server
Run HTTP tests through live Plack servers
Plack::Test::Suite
Test suite for Plack handlers
Plack::Util
Utility subroutines for Plack server and framework developers
Plack::Util::Accessor
Accessor generation utility for Plack

Provides

Plack::Handler::CGI::Writer
in lib/Plack/Handler/CGI.pm
Plack::Recursive::ForwardRequest
in lib/Plack/Middleware/Recursive.pm
Plack::TempBuffer
in lib/Plack/TempBuffer.pm
Plack::Util::IOWithPath
in lib/Plack/Util.pm
Plack::Util::Prototype
in lib/Plack/Util.pm

Examples

Other files

Module Install Instructions

To install Plack, copy and paste the appropriate command in to your terminal.

cpanm

cpanm Plack

CPAN shell

perl -MCPAN -e shellinstall Plack

For more information on module installation, please visitthe detailed CPAN module installation guide.

Keyboard Shortcuts

Global
sFocus search bar
?Bring up this help dialog
GitHub
gpGo to pull requests
gigo to github issues (only if github is preferred repository)
POD
gaGo to author
gcGo to changes
giGo to issues
gdGo to dist
grGo to repository/SCM
gsGo to source
gbGo to file browse
Search terms
module: (e.g.module:Plugin)
distribution: (e.g.distribution:Dancer auth)
author: (e.g.author:SONGMU Redis)
version: (e.g.version:1.00)

[8]ページ先頭

©2009-2025 Movatter.jp