Browse Source

add gzip compression

activeAddress
Ivan Socolsky 9 years ago
parent
commit
41b77d8ccc
No known key found for this signature in database GPG Key ID: FAECE6A05FAA4F56
  1. 5
      lib/expressapp.js
  2. 13
      package.json

5
lib/expressapp.js

@ -5,7 +5,8 @@ var async = require('async');
var log = require('npmlog'); var log = require('npmlog');
var express = require('express'); var express = require('express');
var bodyParser = require('body-parser') var bodyParser = require('body-parser');
var compression = require('compression');
var WalletService = require('./server'); var WalletService = require('./server');
var Stats = require('./stats'); var Stats = require('./stats');
@ -29,6 +30,8 @@ var ExpressApp = function() {
ExpressApp.prototype.start = function(opts, cb) { ExpressApp.prototype.start = function(opts, cb) {
opts = opts || {}; opts = opts || {};
this.app.use(compression());
this.app.use(function(req, res, next) { this.app.use(function(req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE');

13
package.json

@ -22,6 +22,7 @@
"async": "^0.9.2", "async": "^0.9.2",
"bitcore-lib": "^0.13.7", "bitcore-lib": "^0.13.7",
"body-parser": "^1.11.0", "body-parser": "^1.11.0",
"compression": "^1.6.2",
"coveralls": "^2.11.2", "coveralls": "^2.11.2",
"email-validator": "^1.0.1", "email-validator": "^1.0.1",
"express": "^4.10.0", "express": "^4.10.0",
@ -66,14 +67,18 @@
"coveralls": "./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage" "coveralls": "./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"
}, },
"bitcoreNode": "./bitcorenode", "bitcoreNode": "./bitcorenode",
"contributors": [{ "contributors": [
{
"name": "Braydon Fuller", "name": "Braydon Fuller",
"email": "braydon@bitpay.com" "email": "braydon@bitpay.com"
}, { },
{
"name": "Ivan Socolsky", "name": "Ivan Socolsky",
"email": "ivan@bitpay.com" "email": "ivan@bitpay.com"
}, { },
{
"name": "Matias Alejo Garcia", "name": "Matias Alejo Garcia",
"email": "ematiu@gmail.com" "email": "ematiu@gmail.com"
}] }
]
} }

Loading…
Cancel
Save