Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 1.57 KB

README.md

File metadata and controls

35 lines (26 loc) · 1.57 KB

fastify-method-override-wrapper

github action status Codacy Badge codecov npm version

Fastify wrapper, which allows use HTTP verbs, such as DELETE, PATCH, HEAD, PUT, OPTIONS in case the client doesn't support them. Supports Fastify versions >=2.0.0.

Install

npm install fastify-method-override-wrapper

Usage

import fastify from 'fastify';
import wrapFastify from 'fastify-method-override-wrapper';

const wrappedFastify = wrapFastify(fastify);
const app = wrappedFastify({
  // any fastify options, for example logger
  logger: true,
});

To override an HTTP method, use an HTML form with the overridden method in the query string of the URL.

<form method="POST" action="/url/?_method=DELETE">
  <input type="submit" value="Submit">
</form>