Я работаю над микросервисом fastify и хотел бы использовать библиотеку fastify-env для проверки входных данных env и предоставления значений по умолчанию для всего приложения.
const fastify = require('fastify')()
fastify.register(require('fastify-env'), {
schema: {
type: 'object',
properties: {
PORT: { type: 'string', default: 3000 }
}
}
})
console.log(fastify.config) // undefined
const start = async opts => {
try {
console.log('config', fastify.config) // config undefined
await fastify.listen(3000, '::')
console.log('after', fastify.config) // after { PORT: '3000' }
} catch (err) {
fastify.log.error(err)
process.exit(1)
}
}
start()
Как я могу использовать объект fastify.config
перед запуском сервера?