fastify-method-override-wrapper

fastify wrapper for override http verbs in case the client doesn't support them


Keywords
override, http, verbs, fastify, wrapper
License
MIT
Install
npm install fastify-method-override-wrapper@1.0.3

Documentation

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>