https://github.com/nazg-hack/http-server-request-handler
HTTP Server Request Handler Interfaces For Hack
https://github.com/nazg-hack/http-server-request-handler
hacklang hhvm interfaces middleware-pipeline request-handler
Last synced: 10 days ago
JSON representation
HTTP Server Request Handler Interfaces For Hack
- Host: GitHub
- URL: https://github.com/nazg-hack/http-server-request-handler
- Owner: nazg-hack
- License: mit
- Created: 2018-12-28T14:29:28.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2021-04-04T13:43:54.000Z (almost 5 years ago)
- Last Synced: 2025-08-03T21:34:23.703Z (6 months ago)
- Topics: hacklang, hhvm, interfaces, middleware-pipeline, request-handler
- Language: Hack
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HTTP Server Request Handlers
PSR-15 Like HTTP Server Request Handlers Interface For Hack
## Require
HHVM 3.30.0 and above.
required [hsl-experimental](https://github.com/hhvm/hsl-experimental)
## Install
```bash
$ hhvm $(which composer) require nazg/http-server-request-handler
```
## Usage
Golang style
```go
func middleware(next http.HandlerFunc) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
log.Printf("Hello World, %s", r.RequestURI)
next.ServeHTTP(w, r)
}
}
```
For Hack
```hack
handle($write, $request);
}
}
```