hapi-error
Version:
catch errors in your hapi application and display the appropriate error message/page
38 lines (34 loc) • 833 B
JavaScript
;
var Hapi = require('@hapi/hapi');
var Hoek = require('@hapi/hoek');
var server = new Hapi.Server();
module.exports = async () => {
try {
await server.register({
plugin: require('@hapi/good'),
options: require('./good_options'),
});
await server.register(require('../lib/index.js'));
await server.register(require('@hapi/vision'));
await server.views({
engines: {
html: require('handlebars')
},
path: require('path').resolve(__dirname, '../example')
});
server.route([
{
method: 'GET',
path: '/throw',
handler: function (request, reply) {
throw new Error('AAAAA!');
}
}
]);
Hoek.assert('no errors registering plugins');
return server;
} catch (e) {
throw e;
}
};
;