hapi-405-routes
Version:
Allows 405 'Method Not Allowed' responses for hapi routes
35 lines (30 loc) • 835 B
JavaScript
;
const Hapi = require('hapi');
const methods = require('./methods');
const routes = require('./routes');
const port = 8080;
var server = new Hapi.Server({debug: false});
server.connection({port: port});
server.method(methods);
function runWithPluginOptions(pluginOptions) {
server.realm.modifiers.route.prefix = '/farm';
server.register(require('inject-then')).then(() => {
server.route(routes);
server.register({
register: require('../../index'),
options: pluginOptions
})
})
.then(() => {
server.start(() => {
console.log('\tHapi server: Listening on port ' + port);
});
})
.catch(err => {
console.log(err);
});
return server;
}
module.exports = {
setupWithPluginOptions: runWithPluginOptions
};