Created
December 22, 2018 21:33
-
-
Save tarusharora/abc887a625876273dc9e18f0365c7d64 to your computer and use it in GitHub Desktop.
node-api-boilerplate
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// import dependencies from npm | |
const Fastify = require('fastify'); | |
const path = require('path'); | |
const AutoLoad = require('fastify-autoload'); | |
const uuidv4 = require('uuid/v4'); | |
// create request ids | |
const createRequestId = () => uuidv4(); | |
// create the server | |
const server = Fastify({ | |
ignoreTrailingSlash: true, | |
logger: { | |
genReqId: createRequestId, | |
level: 'info' | |
} | |
}); | |
/* the following line is going to be removed in favor of | |
simple multiple imports provided by | |
fastify-autoload | |
*/ | |
server.get('/', async function (request, reply) { | |
return { hello: "World" } | |
}) | |
// start the server | |
server.listen(9000, (err) => { | |
if (err) { | |
server.log.error(err); | |
console.log(err); | |
process.exit(1); | |
} | |
server.log.info('Server Started'); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://www.fastify.io/docs/latest/Server/#gen-request-id