From f5a60a5138135a3412dfbcfd6e564f7aa47a55c2 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 6 Nov 2015 17:34:15 +0100 Subject: Add API versionning --- server.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'server.js') diff --git a/server.js b/server.js index 96c493f29..d3718f8de 100644 --- a/server.js +++ b/server.js @@ -1,6 +1,9 @@ ;(function () { 'use strict' + // ----------- Constantes ----------- + global.API_VERSION = 'v1' + // ----------- Node modules ----------- var express = require('express') var path = require('path') @@ -28,7 +31,7 @@ var config = require('config') var logger = require('./src/logger') var routes = require('./routes') - var api = require('./routes/api') + var api = require('./routes/api/' + global.API_VERSION) var utils = require('./src/utils') var videos = require('./src/videos') var webtorrent = require('./src/webTorrentNode') @@ -88,9 +91,10 @@ } // ----------- Routes ----------- - app.use('/api/videos', api.videos) - app.use('/api/remotevideos', api.remoteVideos) - app.use('/api/pods', api.pods) + var api_route = '/api/' + global.API_VERSION + app.use(api_route + '/videos', api.videos) + app.use(api_route + '/remotevideos', api.remoteVideos) + app.use(api_route + '/pods', api.pods) // ----------- Tracker ----------- -- cgit v1.2.3