| Adding gzip compression, updating routes. - seedlinux - Torrent indexing tool o… | |
| Log | |
| Files | |
| Refs | |
| README | |
| --- | |
| commit 5ed806a50c673e56c40ee5db58ae39beae558224 | |
| parent 884526fd2dfb89157e0d60a31bd7e338acc5569c | |
| Author: Jay Scott <[email protected]> | |
| Date: Thu, 6 Jul 2017 13:04:49 +0100 | |
| Adding gzip compression, updating routes. | |
| I am adding gzip compression for obvious reasons but also | |
| removing the /torrent route as its really not needed. | |
| Diffstat: | |
| M app.js | 4 ++-- | |
| M bin/parse | 3 ++- | |
| M controllers/torrents_controller.js | 2 +- | |
| M package.json | 1 + | |
| M routes/index.js | 3 ++- | |
| D routes/torrent_route.js | 10 ---------- | |
| 6 files changed, 8 insertions(+), 15 deletions(-) | |
| --- | |
| diff --git a/app.js b/app.js | |
| @@ -7,9 +7,9 @@ const cookieParser = require('cookie-parser'); | |
| const bodyParser = require('body-parser'); | |
| const mongoose = require('mongoose'); | |
| const helmet = require('helmet'); | |
| +const compression = require('compression'); | |
| const config = require('./app/config'); | |
| -const torrent = require('./routes/torrent_route'); | |
| const index = require('./routes/index'); | |
| const mongoDB = config.dbURI; | |
| @@ -27,6 +27,7 @@ app.use(helmet({ | |
| hsts: false | |
| })); | |
| +app.use(compression()); | |
| app.use(logger('dev')); | |
| app.use(bodyParser.json()); | |
| app.use(bodyParser.urlencoded({ extended: false })); | |
| @@ -39,7 +40,6 @@ app.use(function(req,res,next){ | |
| }); | |
| app.use('/', index); | |
| -app.use('/torrent/', torrent); | |
| app.use(function(req, res, next) { | |
| var err = new Error('Not Found'); | |
| diff --git a/bin/parse b/bin/parse | |
| @@ -5,10 +5,11 @@ console.log('Parsing torrent folder'); | |
| const async = require('async'); | |
| const mongoose = require('mongoose'); | |
| -const mongoDB = process.env.DB_URI; | |
| const parseTorrent = require('parse-torrent'); | |
| const Torrent = require('../models/torrent_model'); | |
| const fs = require('fs'); | |
| +const config = require('../app/config'); | |
| +const mongoDB = config.dbURI; | |
| const torrentFolder = './data/torrents'; | |
| diff --git a/controllers/torrents_controller.js b/controllers/torrents_controll… | |
| @@ -137,7 +137,7 @@ exports.torrent_update = function(req, res) { | |
| else if (err) | |
| res.sendStatus(500); | |
| else | |
| - res.redirect('/torrent/details/' + req.params.id); | |
| + res.redirect('/details/' + req.params.id); | |
| } | |
| ); | |
| }; | |
| \ No newline at end of file | |
| diff --git a/package.json b/package.json | |
| @@ -11,6 +11,7 @@ | |
| "dependencies": { | |
| "async": "^2.5.0", | |
| "body-parser": "^1.17.2", | |
| + "compression": "^1.6.2", | |
| "cookie-parser": "^1.4.3", | |
| "debug": "^2.6.8", | |
| "express": "^4.15.3", | |
| diff --git a/routes/index.js b/routes/index.js | |
| @@ -5,5 +5,6 @@ const router = express.Router(); | |
| const torrent_controller = require('../controllers/torrents_controller'); | |
| router.get('/', torrent_controller.index); | |
| - | |
| +router.get('/details/:id', torrent_controller.torrent_detail); | |
| +router.get('/update/:id', torrent_controller.torrent_update); | |
| module.exports = router; | |
| diff --git a/routes/torrent_route.js b/routes/torrent_route.js | |
| @@ -1,10 +0,0 @@ | |
| -'use strict'; | |
| - | |
| -const express = require('express'); | |
| -const router = express.Router(); | |
| -const torrent_controller = require('../controllers/torrents_controller'); | |
| - | |
| -router.get('/details/:id', torrent_controller.torrent_detail); | |
| -router.get('/update/:id', torrent_controller.torrent_update); | |
| - | |
| -module.exports = router; |