API extension points (#473)

* API endpoint extensions working.

extensions example.

* Added server.NewEnv and some docs for the API extensions example.

extensions example.
example main.go.

* Uncommented special handler stuff.

* Added section in docs for extending API linking to example main.go.

* Commented out special_handler test

* Changed to NewFromEnv
This commit is contained in:
Travis Reeder
2017-01-30 12:14:28 -08:00
committed by GitHub
parent dd052d4503
commit d5116397b6
16 changed files with 256 additions and 108 deletions

View File

@@ -88,6 +88,12 @@ Triggered during requests to the following routes:
- GET /r/:app/:route
- POST /r/:app/:route
## Adding API Endpoints
You can add API endpoints by using the `AddEndpoint` and `AddEndpointFunc` methods to the IronFunctions server.
See examples of this in [/examples/extensions/main.go](/examples/extensions/main.go).
## Special Handlers
To understand how **Special Handlers** works you need to understand what are **Special Routes**.