UNPKG

fastify

Version:

Fast and low overhead web framework, for Node.js

42 lines (36 loc) 751 B
'use strict' const fastify = require('../fastify')() const opts = { schema: { out: { type: 'object', properties: { hello: { type: 'string' } } } } } fastify .addHook('onRequest', function (req, res, next) { console.log('onRequest') next() }) .addHook('preRouting', function (req, res, next) { console.log('preRouting') next() }) .addHook('preHandler', function (request, reply, next) { console.log('preHandler') next() }) fastify.get('/', opts.schema, function (req, reply) { reply.send({ hello: 'world' }) }) fastify.listen(8000, function (err) { if (err) { throw err } console.log(`server listening on ${fastify.server.address().port}`) })