From 826555024ec0e952f539cfc0386cbadf96d7562a Mon Sep 17 00:00:00 2001 From: briandavidjoyner Date: Sun, 5 Nov 2017 00:29:53 -0400 Subject: [PATCH] Speedup --- package-lock.json | 22 ++++++++++++++++++++++ package.json | 1 + server.js | 11 +++++++++-- 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index c4499ac..57704ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,6 +53,28 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, + "compressible": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.12.tgz", + "integrity": "sha1-xZpcmdt2dn6YdlAOJx72OzSTvWY=", + "requires": { + "mime-db": "1.30.0" + } + }, + "compression": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.1.tgz", + "integrity": "sha1-7/JgPvwuIs+G810uuTWJ+YdTc9s=", + "requires": { + "accepts": "1.3.4", + "bytes": "3.0.0", + "compressible": "2.0.12", + "debug": "2.6.9", + "on-headers": "1.0.1", + "safe-buffer": "5.1.1", + "vary": "1.1.2" + } + }, "content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", diff --git a/package.json b/package.json index 9759cf0..5401b84 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ }, "homepage": "https://github.com/briandavidjoyner/diapers_new#readme", "dependencies": { + "compression": "^1.7.1", "express": "^4.16.2", "morgan": "^1.9.0", "promise": "^8.0.1" diff --git a/server.js b/server.js index 94cff74..e00b820 100644 --- a/server.js +++ b/server.js @@ -2,11 +2,18 @@ var express = require('express'); var app = express(); var Promise = require('promise'); +var compression = require('compression'); + var API = require(__dirname + '/API.js'); //OpenShift Settings -var ip = process.env.IP || process.env.OPENSHIFT_NODEJS_IP || '0.0.0.0'; -var port = process.env.PORT || process.env.OPENSHIFT_NODEJS_PORT || 8080; +//var ip = process.env.IP || process.env.OPENSHIFT_NODEJS_IP || '0.0.0.0'; +//var port = process.env.PORT || process.env.OPENSHIFT_NODEJS_PORT || 8080; +var port = 8080; +var ip = 'localhost' + +//Middleware +app.use(compression()); //External Routing Of Public Assets app.use('/public', express.static(__dirname + '/public'));