Closed krohrsb closed 8 years ago
+1
This is my config:
var hapi = require('hapi');
var server = new hapi.Server();
var intert = require('inert');
var routes = require('./routes');
server.connection({port: 3000});
server.register(require('hapi-auth-cookie'), function (err) {
server.auth.strategy('session', 'cookie', {
password: 'secret',
cookie: 'sid-example',
redirectTo: '/login',
isSecure: false
});
});
swaggerOptions = {
basePath: 'http://localhost:8080/swagger/swagger.json'
};
server.register({
register: require('hapi-swagger'),
options: swaggerOptions
}, function (err) {
if (err) {
server.log(['error'], 'Plugin "hapi-swagger" load error: ' + err)
}else{
server.log(['start'], 'Swagger interface loaded')
}
});
server.register(intert, function () {
});
server.route(routes);
server.start(function () {
console.log('Servidor rodando em ', server.info.uri);
});
The examples shows that you should register "inert" and "vision" on your own upfront.
See https://github.com/hapijs/hapi/blob/master/API.md#serverdependencydependencies-after
@z0mt3c thanks
Not sure why, as I see you registering the dependency with
server.dependency
.....For what its worth. I got around the issue by adding
vision
to my application dependencies itself.