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.
npm install fastify-method-override-wrapperimport 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>