fastify plugin to forward the current http request to another server.
npm i fastify-reply-from
The following example set up two fastify servers and forward the request from one to the other.
'use strict'const Fastify =const target =targetconst proxy =proxyproxytarget
Set the base URL for all the forwarded requests. Note that every path will be discarded.
The number of parsed URLs that will be cached. Default: 100.
true, passed down to
This needs to be set to
false to reply from https servers with
The plugin decores the
instance with a
from method, which will reply to the original request
from the desired source. The options allows to override any part of
the request or response being sent or received to/from the source.
Called when an http response is received from the source.
The default behavior is
reply.send(res), which will be disabled if the
option is specified.
Called to rewrite the headers of the response, before them being copied over to the outer response. It must return the new headers object.
Replaces the original querystring of the request with what is specified.
This will get passed to
Replaces the original request body with what is specified. Unless
contentType][contentType] is specified, the content will be passed
Setting this option will not verify if the http method allows for a body.
'Content-Type' header of the forwarded request, if we are
already overriding the [
req.idunique (see hyperid).