throw new Error('Your configuration files miss keys: ' + missed)
}
-import { API_VERSION, CONFIG, STATIC_PATHS } from './server/initializers/constants'
+import { ACCEPT_HEADERS, API_VERSION, CONFIG, STATIC_PATHS } from './server/initializers/constants'
checkFFmpeg(CONFIG)
const errorMessage = checkConfig()
// Always serve index client page (the client is a single page application, let it handle routing)
app.use('/*', function (req, res) {
- res.sendFile(path.join(__dirname, '../client/dist/index.html'))
+ if (req.accepts(ACCEPT_HEADERS) === 'html') {
+ return res.sendFile(path.join(__dirname, '../client/dist/index.html'))
+ }
+
+ return res.status(404).end()
})
// ----------- Errors -----------