Documents / @faasjs/dev / useMiddlewares
Function: useMiddlewares()
useMiddlewares(
handlers):Promise<Func<MiddlewareEvent,Pick<MiddlewareContext,"root">,any>>
Create a function that runs middleware handlers in sequence until one ends the response.
Parameters
handlers
Middleware functions to run in order. Middleware errors are logged and converted into an HTTP error response when possible.
Returns
Promise<Func<MiddlewareEvent, Pick<MiddlewareContext, "root">, any>>
Promise that resolves to a function wrapper.
Example
import { useMiddlewares } from '@faasjs/core'
export default useMiddlewares([
(request, response) => {
if (request.url === '/hi') return
response.end('Hello, World!')
},
(request, response) => {
if (request.url === '/hello') return
response.end('Hi, World!')
},
])