diff --git a/examples/custom-server-fastify/package.json b/examples/custom-server-fastify/package.json index 4842b59849db..d3804bd97676 100644 --- a/examples/custom-server-fastify/package.json +++ b/examples/custom-server-fastify/package.json @@ -6,10 +6,10 @@ "start": "cross-env NODE_ENV=production node ./server.js" }, "dependencies": { - "cross-env": "^7.0.2", - "fastify": "^3.19.1", + "cross-env": "^7.0.3", + "fastify": "^4.2.0", "next": "latest", - "react": "^17.0.2", - "react-dom": "^17.0.2" + "react": "^18.2.0", + "react-dom": "^18.2.0" } } diff --git a/examples/custom-server-fastify/server.js b/examples/custom-server-fastify/server.js index d0bff35e677d..5dccbaeb87de 100644 --- a/examples/custom-server-fastify/server.js +++ b/examples/custom-server-fastify/server.js @@ -1,3 +1,4 @@ +/** @type {import('fastify').FastifyInstance} */ const fastify = require('fastify')({ logger: { level: 'error' }, pluginTimeout: 0, @@ -16,32 +17,32 @@ fastify.register((fastify, opts, next) => { if (dev) { fastify.get('/_next/*', (req, reply) => { return handle(req.raw, reply.raw).then(() => { - reply.sent = true + reply.hijack() }) }) } fastify.get('/a', (req, reply) => { return app.render(req.raw, reply.raw, '/a', req.query).then(() => { - reply.sent = true + reply.hijack() }) }) fastify.get('/b', (req, reply) => { return app.render(req.raw, reply.raw, '/b', req.query).then(() => { - reply.sent = true + reply.hijack() }) }) fastify.all('/*', (req, reply) => { return handle(req.raw, reply.raw).then(() => { - reply.sent = true + reply.hijack() }) }) fastify.setNotFoundHandler((request, reply) => { return app.render404(request.raw, reply.raw).then(() => { - reply.sent = true + reply.hijack() }) }) @@ -50,7 +51,7 @@ fastify.register((fastify, opts, next) => { .catch((err) => next(err)) }) -fastify.listen(port, (err) => { +fastify.listen({ port }, (err) => { if (err) throw err console.log(`> Ready on http://localhost:${port}`) })