1
0

Global middleware

This commit is contained in:
2022-03-18 19:37:43 +01:00
parent 6e6a771c1a
commit 93d4590528
3 changed files with 51 additions and 4 deletions

View File

@@ -27,9 +27,17 @@ const router = new Router()
// Enabling buildin CORS support
router.cors()
// Register global middleware
router.use((req, res, next) => {
res.headers = {
...res.headers,
'X-Global-Middlewares': 'true'
}
next()
})
// Simple get
router.get('/user', (req, res) => {
res.body = {
data: {
id: 1,
@@ -89,6 +97,15 @@ Enable or disable debug mode. Which will return the `error.stack` in case of an
State is a `boolean` which determines if debug mode should be enabled or not (default: `true`)
### `router.use(handler)
Register a global middleware handler.
#### `handler` (function)
Handler is a `function` which will be called for every request.
### `router.cors([config])`
If enabled will overwrite other `OPTIONS` requests.