Prerequisites
Issue
This happens because fastify uses the serverFactory to create a main server and a secondary server.
Example:
'use strict'
const { createServer } = require('http')
const fastify = require('fastify')
const server = createServer(() => {})
const app = fastify({
serverFactory: () => server
})
app.listen({ port: 0 }, (err, address) => {
if (err) {
console.error(err)
process.exit(1)
}
console.log(`Server listening on ${address}`)
})