mirror of https://github.com/Chocobozzz/PeerTube
Server: add cors policy for torrent file and thumbnails
parent
d22629bd93
commit
b9ab2e25fd
|
@ -40,6 +40,7 @@
|
||||||
"body-parser": "^1.12.4",
|
"body-parser": "^1.12.4",
|
||||||
"concurrently": "^2.0.0",
|
"concurrently": "^2.0.0",
|
||||||
"config": "^1.14.0",
|
"config": "^1.14.0",
|
||||||
|
"cors": "^2.8.1",
|
||||||
"create-torrent": "^3.24.5",
|
"create-torrent": "^3.24.5",
|
||||||
"debug": "^2.2.0",
|
"debug": "^2.2.0",
|
||||||
"dezalgo": "^1.0.3",
|
"dezalgo": "^1.0.3",
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
// ----------- Node modules -----------
|
// ----------- Node modules -----------
|
||||||
const bodyParser = require('body-parser')
|
const bodyParser = require('body-parser')
|
||||||
|
const cors = require('cors')
|
||||||
const express = require('express')
|
const express = require('express')
|
||||||
const expressValidator = require('express-validator')
|
const expressValidator = require('express-validator')
|
||||||
const http = require('http')
|
const http = require('http')
|
||||||
|
@ -74,11 +75,11 @@ app.use('/client/*', function (req, res, next) {
|
||||||
})
|
})
|
||||||
|
|
||||||
const torrentsPhysicalPath = path.join(__dirname, config.get('storage.torrents'))
|
const torrentsPhysicalPath = path.join(__dirname, config.get('storage.torrents'))
|
||||||
app.use(constants.STATIC_PATHS.TORRENTS, express.static(torrentsPhysicalPath, { maxAge: 0 }))
|
app.use(constants.STATIC_PATHS.TORRENTS, cors(), express.static(torrentsPhysicalPath, { maxAge: 0 }))
|
||||||
|
|
||||||
// Uploads path for webseeding
|
// Uploads path for webseeding
|
||||||
const uploadsPhysicalPath = path.join(__dirname, config.get('storage.uploads'))
|
const uploadsPhysicalPath = path.join(__dirname, config.get('storage.uploads'))
|
||||||
app.use(constants.STATIC_PATHS.WEBSEED, express.static(uploadsPhysicalPath, { maxAge: 0 }))
|
app.use(constants.STATIC_PATHS.WEBSEED, cors(), express.static(uploadsPhysicalPath, { maxAge: 0 }))
|
||||||
|
|
||||||
// Thumbnails path for express
|
// Thumbnails path for express
|
||||||
const thumbnailsPhysicalPath = path.join(__dirname, config.get('storage.thumbnails'))
|
const thumbnailsPhysicalPath = path.join(__dirname, config.get('storage.thumbnails'))
|
||||||
|
|
Loading…
Reference in New Issue