FaasJS
Home
  • Guide
  • Documents
  • Starter Template
  • Changelog
  • Ecosystem

    • VS Code Plugin
    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
  • English
  • 简体中文
Home
  • Guide
  • Documents
  • Starter Template
  • Changelog
  • Ecosystem

    • VS Code Plugin
    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
  • English
  • 简体中文

Documents / @faasjs/server / useMiddlewares

Function: useMiddlewares()

useMiddlewares(handlers): Promise<Func<MiddlewareEvent, any, any>>

Apply an array of middleware functions to an event.

Parameters

handlers

Middleware[]

An array of middleware functions to be applied.

Returns

Promise<Func<MiddlewareEvent, any, any>>

A promise that resolves when all middleware functions have been applied.

Example

import { useMiddlewares } from '@faasjs/server'

export const func = useMiddlewares([
  (request, response) => {
    if (request.url === '/hi') return
    response.end('Hello, World!')
  },
  (request, response) => {
    if (request.url === '/hello') return
    response.end('Hi, World!')
  }
])