fastify-gundb
v0.1.0
Published
Fastify GunDB connection plugin
Downloads
1
Maintainers
Readme
fastify-gundb
Fastify GunDB connection plugin, with this you can share a Gun instance in every part of your server.
Install
npm i fastify-gundb --save
Usage
Add it to you project with register
and you are done!
You can access Gun via fastify.gun
.
const fastify = require('fastify')
fastify.register(require('fastify-gundb'), {
name: 'db'
}, err => {
if (err) throw err
})
fastify.get('/foo', (req, reply) => {
const { gun } = fastify.gun
gun.get(req.query.key, (val) => {
if (!val) val = { status: 404 }
reply.send(val)
})
})
fastify.post('/foo', (req, reply) => {
const { gun } = fastify.gun
gun.get('key').put({hello: "world"}, function(ack){
if (!ack) val = { status: 404 }
else reply.send({ status: 'ok' })
})
})
fastify.listen(3000, err => {
if (err) throw err
console.log(`server listening on ${fastify.server.address().port}`)
})
Acknowledgements
This project is kindly sponsored by:
Fastify is kindly sponsored by:
License
Licensed under MIT.