FaasJS
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security

Documents / @faasjs/dev / useMiddleware

Function: useMiddleware()

useMiddleware(handler): Promise<Func<MiddlewareEvent, Pick<MiddlewareContext, "root">, any>>

Create a function that runs one middleware and falls back to 404 Not Found.

Parameters

handler

Middleware

Middleware to execute for each incoming request. 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 { useMiddleware } from '@faasjs/core'

export default useMiddleware((request, response, { logger }) => {
  response.setHeader('x-hello', 'World')
  response.end('Hello, World!')
  logger.info('Hello, World!')
})