UNPKG

fastify

Version:

Fast and low overhead web framework, for Node.js

53 lines (45 loc) 928 B
'use strict' const fastify = require('../../fastify')({ logger: false }) const opts = { schema: { response: { 200: { type: 'object', properties: { hello: { type: 'string' } } } } } } fastify .addHook('onRequest', function (request, reply, done) { done() }) .addHook('onRequest', function (request, reply, done) { done() }) fastify .addHook('preHandler', function (request, reply, done) { done() }) .addHook('preHandler', function (request, reply, done) { setImmediate(done) }) .addHook('preHandler', function (request, reply, done) { done() }) fastify .addHook('onSend', function (request, reply, payload, done) { done() }) fastify.get('/', opts, function (request, reply) { reply.send({ hello: 'world' }) }) fastify.listen({ port: 3000 }, function (err) { if (err) { throw err } })