hapi-mongoose-connect-next
v2.2.0
Published
Mongoose connection for Hapi.js
Downloads
1
Maintainers
Readme
hapi-mongoose-connect-next
Mongoose connection for Hapi.js 20+. Technically, it should work with Hapi.js 17+.
This is the great work of Luis Miguel Bula Mora upgraded to work with Hapi.js 20+. You can find Luis' original work at on Github.
Install
$ npm install hapi-mongoose-connect-next
Usage
var Hapi = require('hapi');
var server = Hapi.server({ port: 3000 });
await server.start();
await server.register([
{
plugin: require('hapi-mongoose-connect-next'),
options: {
mongooseUri: 'mongodb://localhost/my-database',
mongooseOptions: {} // http://mongoosejs.com/docs/connections.html
}
}
]);
Tests
Run command make test
or npm test
. Includes 100% test coverage.
Working Directly With Source
If you decide to work directly with the this source (as opposed to installing it via npm as a project dependency), it's important to remember to link to a globally installed mongoose
. Then, link this project globally, too. To make that easier for you, simply run the following, which will set everything up for you.
npm run link
This will have to be done in all of the hapi-mongoose-*
family packages: hapi-mongoose-connect-next
, hapi-mongoose-models-next
, etc, as well as the main project you're developing. This ensures that each package works with the same Mongoose connect. Otherwise, you'll end up having failures.
For your development project, do something like the following:
npm i -g mongodb
npm i -g mongoose
npm link mongoose mongodb hapi-mongoose-connect-next hapi-mongoose-models-next
License
MIT