represents the middleware stack for a url / method combination
new (require("skyring/lib/server/route"))(path, method)
Parameters:
| Name | Type | Description |
|---|---|---|
path |
String | the url pattern to match |
method |
String | The http method to respect |
- Source:
Example
var rte = new Route('/foo/:id', 'POST')
rte.use((req, res, node, next) => {
if(req.method === 'DELETE') {
const err = new Error('Not Implemented')
err.statusCode = 501
next(err)
}
})
Requires
- module:path-to-regexp
Methods
-
before(fn)
-
Adds a middleware function to the beginning of the internal route stack
Parameters:
Name Type Description fnmodule:skyring/lib/server/route~Middleware a the middelware function to add
- Source:
-
use(fn)
-
Adds a middleware function to the end of the internal route stack
Parameters:
Name Type Description fnmodule:skyring/lib/server/route~Middleware a the middelware function to add
- Source: