From 3adedbb56dd056056e4059302397257fedd193f8 Mon Sep 17 00:00:00 2001 From: selim mustafaev Date: Sat, 26 Sep 2020 21:10:42 +0200 Subject: [PATCH] Enable gzip compression --- index.js | 2 ++ package-lock.json | 39 +++++++++++++++++++++++++++++++++++++++ package.json | 2 ++ 3 files changed, 43 insertions(+) diff --git a/index.js b/index.js index 234d171..6e4cad9 100644 --- a/index.js +++ b/index.js @@ -9,12 +9,14 @@ const bearerToken = require('express-bearer-token'); const jwt = require('./middleware/jwt'); const https = require('https'); const fs = require('fs'); +const compression = require('compression'); const httpsServer = https.createServer({ key: fs.readFileSync('/etc/letsencrypt/live/vps.aliencat.pro/privkey.pem'), cert: fs.readFileSync('/etc/letsencrypt/live/vps.aliencat.pro/fullchain.pem') }, app); +app.use(compression()); app.use(bodyParser.json()); //app.use(expressMongoDb('mongodb://autocat_user:autocat#321@192.168.1.1:27017/autocatdev')); app.use(expressMongoDb('mongodb://autocat_user:autocat#321@127.0.0.1:27017/autocatdev')); diff --git a/package-lock.json b/package-lock.json index fb24377..90faf40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -566,6 +566,40 @@ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, + "compress": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/compress/-/compress-0.99.0.tgz", + "integrity": "sha1-l+MBwlxNAfCX2FED9l7Msud5ZQI=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + } + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1750,6 +1784,11 @@ "ee-first": "1.1.1" } }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", diff --git a/package.json b/package.json index c2884e5..90dd58e 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,8 @@ "license": "MIT", "dependencies": { "body-parser": "^1.19.0", + "compress": "^0.99.0", + "compression": "^1.7.4", "cors": "^2.8.5", "express": "^4.17.1", "express-bearer-token": "^2.4.0",