X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server.ts;h=c0e679b02539195cc97bb3583e58af9b8dda5cf3;hb=77540346413259e4ec62ee8302e503bcd2a01047;hp=8024655a35dfcbfebe7fe9f468adaf996ce2f225;hpb=0030284b0df2983914291d6fe83675e2aa892e6a;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server.ts b/server.ts index 8024655a3..c0e679b02 100644 --- a/server.ts +++ b/server.ts @@ -12,7 +12,6 @@ import * as bodyParser from 'body-parser' import * as express from 'express' import * as http from 'http' import * as morgan from 'morgan' -import * as path from 'path' import * as bitTorrentTracker from 'bittorrent-tracker' import * as cors from 'cors' import { Server as WebSocketServer } from 'ws' @@ -95,7 +94,7 @@ if (isTestInstance()) { req.path.indexOf(STATIC_PATHS.WEBSEED) === -1 ) { return (cors({ - origin: 'http://localhost:3000', + origin: '*', exposedHeaders: 'Retry-After', credentials: true }))(req, res, next) @@ -156,20 +155,11 @@ app.use('/', activityPubRouter) app.use('/', feedsRouter) app.use('/', webfingerRouter) -// Client files -app.use('/', clientsRouter) - // Static files app.use('/', staticRouter) -// Always serve index client page (the client is a single page application, let it handle routing) -app.use('/*', function (req, res) { - if (req.accepts(ACCEPT_HEADERS) === 'html') { - return res.sendFile(path.join(__dirname, '../client/dist/index.html')) - } - - return res.status(404).end() -}) +// Client files, last valid routes! +app.use('/', clientsRouter) // ----------- Errors -----------