diff --git a/package.json b/package.json index e75888b1c..bcabe29e5 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "dependencies": { "apollo-cache-persist": "^0.1.1", "body-parser": "^1.18.3", - "compression": "1.7.4", + "compression": "^1.7.4", "cors": "2.8.5", "dotenv": "7.0.0", "express": "^4.16.4", diff --git a/server.js b/server.js index 905a6d4f9..1dfb16805 100644 --- a/server.js +++ b/server.js @@ -1,31 +1,33 @@ -const express = require('express'); -const cors = require('cors'); -const bodyParser = require('body-parser'); -const path = require('path'); -var enforce = require('express-sslify'); -if (process.env.NODE_ENV !== 'production') require('dotenv').config(); +const express = require("express"); +const cors = require("cors"); +const bodyParser = require("body-parser"); +const path = require("path"); +const compression = require("compression"); +var enforce = require("express-sslify"); +if (process.env.NODE_ENV !== "production") require("dotenv").config(); const app = express(); const port = process.env.PORT || 5000; +app.use(compression); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.use(enforce.HTTPS({ trustProtoHeader: true })); app.use(cors()); -if (process.env.NODE_ENV === 'production') { - app.use(express.static(path.join(__dirname, 'client/build'))); +if (process.env.NODE_ENV === "production") { + app.use(express.static(path.join(__dirname, "client/build"))); - app.get('/service-worker.js', (req, res) => { - res.sendFile(path.resolve(__dirname, '..', 'build', 'service-worker.js')); + app.get("/service-worker.js", (req, res) => { + res.sendFile(path.resolve(__dirname, "..", "build", "service-worker.js")); }); - app.get('*', function(req, res) { - res.sendFile(path.join(__dirname, 'client/build', 'index.html')); + app.get("*", function(req, res) { + res.sendFile(path.join(__dirname, "client/build", "index.html")); }); } app.listen(port, error => { if (error) throw error; - console.log('Server running on port ' + port); -}); \ No newline at end of file + console.log("Server running on port " + port); +}); diff --git a/yarn.lock b/yarn.lock index ce83bf22b..f59bc1770 100644 --- a/yarn.lock +++ b/yarn.lock @@ -772,7 +772,7 @@ compressible@~2.0.16: dependencies: mime-db ">= 1.40.0 < 2" -compression@1.7.4, compression@^1.7.0: +compression@^1.7.0, compression@^1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==