1.0.1 • Published 4 years ago
fastify-server-version v1.0.1
Fastify Server Version 
A Fastify plugin to add server version and last commit to respose header
Install
> npm install --save fastify-server-versionUsage
const Fastify = require('fastify')
const serverVersion = require('fastify-server-version')
const fastify = Fastify()
fastify.register(serverVersion())
fastify.get('/', (request, reply) => {
reply.send({ hello: 'world' })
// Response headers[x-server-version] = 8.8.8
// Response headers[x-commit-hash] = abc7878dvee0920ijdksdks
})API
serverVersion([, pluginOpts])
versionHeaderName(String) = version header name. Default:x-server-versioncommitHeaderName(String) = last commit hash header name. Default:x-commit-hashisExposeLastCommit(Boolean) = send last commit hash header in response. Default:trueisExposeVersion(Boolean) = send server version header in response. Default:truelastCommitHash(String) = last commit hash. Default: will be taken from environment variableLAST_COMMIT_HASH, if not found will be taken fromgitversion(String) = server version. Default: will be taken from package.json file in the current working directory.isThrowOnErrors(Boolean) = throw error on strat if module fail while trying to guess version and hash. Default:false