Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function versioning(paths) {
- let versions = Object.keys(paths);
- let defaultPath = versions[0];
- return function(request, reply) {
- if (versions.contains(request.headers['accept-header'])) {
- return paths[request.headers['accept-header']](request, reply);
- }
- return paths[defaultPath](request, reply);
- }
- }
- server.route({
- method: 'GET',
- path: '/test',
- handler: versioning({
- '1.0': Version1,
- '2.0': Vervsion2
- })
- });
- function Version1(request, reply) {
- }
- function Version2(request, reply) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement