hapi-nedb-connector
Advanced tools
Comparing version 0.1.0 to 0.1.1
{ | ||
"name": "hapi-nedb-connector", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "A simple connector for hapi and nedb", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -9,1 +9,44 @@ # hapi-nedb-connector [](https://www.npmjs.com/package/hapi-nedb-connector) [](https://travis-ci.org/jonhester/hapi-nedb-connector) | ||
``` | ||
## Usage | ||
``` | ||
var Hapi = require('hapi'); | ||
// Create a server with a host and port | ||
var server = new Hapi.Server(); | ||
server.connection({ | ||
host: 'localhost', | ||
port: 8000 | ||
}); | ||
server.register({ | ||
register: require('hapi-nedb-connector'), | ||
options: { | ||
directory: 'data/' | ||
} | ||
}, function (err) { | ||
server.route({ | ||
method: 'GET', | ||
path: '/', | ||
handler: function (request, reply) { | ||
// Access plugin | ||
var db = server.plugins['hapi-nedb-connector'].db; | ||
// Use requests database and create requests database if it does not exist | ||
db('requests').insert(request.info, function(err, newRequest) { | ||
reply({message: 'request added to database'}); | ||
}); | ||
} | ||
}); | ||
}); | ||
// Start the server | ||
server.start(function() { | ||
console.log('Server running at:', server.info.uri); | ||
}); | ||
``` |
8749
52