diff --git a/package.json b/package.json index c11b8b8b..76a0a1df 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "bluebird": "^3.4.1", "body-parser": "^1.15.0", "co": "^4.6.0", + "compression": "^1.7.3", "config": "^1.20.1", "continuation-local-storage": "^3.1.7", "cors": "^2.8.4", diff --git a/src/routes/index.js b/src/routes/index.js index 5af5ff89..469c2c2f 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -3,6 +3,7 @@ import _ from 'lodash'; import config from 'config'; import validate from 'express-validation'; import { Router } from 'express'; +import compression from 'compression'; const router = Router(); @@ -46,6 +47,8 @@ router.route('/v4/projects/metadata/productCategories') router.route('/v4/projects/metadata/productCategories/:key') .get(require('./productCategories/get')); + +router.use('/v4/projects/metadata', compression()); router.route('/v4/projects/metadata') .get(require('./metadata/list'));