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-wrapper
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>