innmind / http-server
Http server
Installs: 11 170
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/innmind/http-server
Requires
- php: ~8.4
- innmind/http: ~9.0
- innmind/operating-system: ~7.0
Requires (Dev)
- innmind/coding-standard: ~2.0
- innmind/static-analysis: ~1.3
README
Entry point to build an HTTP server.
Installation
composer require innmind/http-server
Usage
require 'vendor/autoload.php'; use Innmind\HttpServer\Main; use Innmind\Http\{ ServerRequest, Response, }; use Innmind\OperatingSystem\OperatingSystem; use Innmind\Immutable\Map; new class extends Main { /** * @param Map<string, string> $env */ protected function preload(OperatingSystem $os, Map $env): void { // optional, use this method to boostrap your app } protected function main(ServerRequest $request): Response { // handle the request here } };