It seems Hapi does route shadowing. Is it on purpose?
Considering the example below, the /foo/bar route will never be reached (404).
'use strict';
var Hapi = require('hapi');
var server = new Hapi.Server('localhost', 8080);
server.route(
{ method: 'GET', path: '/foo', handler: handler },
{ method: 'GET', path: '/foo/bar', handler: handler }
);
server.start();
function handler(request, reply) {
return reply(request.path);
}
It seems Hapi does route shadowing. Is it on purpose?
Considering the example below, the
/foo/barroute will never be reached (404).