use compression middleware

This commit is contained in:
2018-06-10 00:25:12 +03:00
parent 55c02761a4
commit 2346d6307c
3 changed files with 32 additions and 0 deletions

2
app.js
View File

@@ -7,6 +7,7 @@ const config = require('./config');
const db = require('./config/db'); const db = require('./config/db');
const path = require('path'); const path = require('path');
const hsts = require('hsts'); const hsts = require('hsts');
const compression = require('compression');
const { redirectToHTTPS } = require('express-http-to-https'); const { redirectToHTTPS } = require('express-http-to-https');
require('./models/TodoList'); require('./models/TodoList');
@@ -17,6 +18,7 @@ const app = express();
app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json()); app.use(bodyParser.json());
app.use(cors()); app.use(cors());
app.use(compression());
process.env.NODE_ENV === 'production' process.env.NODE_ENV === 'production'
? app.use(morgan('combined')) ? app.use(morgan('combined'))
: app.use(morgan('dev')); : app.use(morgan('dev'));

29
package-lock.json generated
View File

@@ -1636,6 +1636,35 @@
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
"dev": true "dev": true
}, },
"compressible": {
"version": "2.0.14",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz",
"integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=",
"requires": {
"mime-db": ">= 1.34.0 < 2"
},
"dependencies": {
"mime-db": {
"version": "1.34.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.34.0.tgz",
"integrity": "sha1-RS0Oz/XDA0am3B5kseruDTcZ/5o="
}
}
},
"compression": {
"version": "1.7.2",
"resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz",
"integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=",
"requires": {
"accepts": "~1.3.4",
"bytes": "3.0.0",
"compressible": "~2.0.13",
"debug": "2.6.9",
"on-headers": "~1.0.1",
"safe-buffer": "5.1.1",
"vary": "~1.1.2"
}
},
"concat-map": { "concat-map": {
"version": "0.0.1", "version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",

View File

@@ -20,6 +20,7 @@
"author": "", "author": "",
"dependencies": { "dependencies": {
"body-parser": "^1.18.3", "body-parser": "^1.18.3",
"compression": "^1.7.2",
"cors": "^2.8.4", "cors": "^2.8.4",
"dotenv": "^5.0.1", "dotenv": "^5.0.1",
"express": "^4.16.3", "express": "^4.16.3",