diff --git a/src/app.js b/src/app.js index 7d796e43a7893c60ee6c06afa074d72ae23a5e07..3c83b957f67ac86843f71cdad510f7303ce08c3a 100644 --- a/src/app.js +++ b/src/app.js @@ -17,7 +17,6 @@ const logger = require('@pubsweet/logger') const registerComponents = require('pubsweet-server/src/register-components') const api = require('pubsweet-server/src/routes/api') -const index = require('pubsweet-server/src/routes/index') const configureApp = app => { const models = require('@pubsweet/models') @@ -112,14 +111,19 @@ const configureApp = app => { useGraphQLServer = false } - logger.info('useGraphQLServer', useGraphQLServer) - if (useGraphQLServer) { const gqlApi = require('./graphqlApi') gqlApi(app) // GraphQL API } - app.use('/', index) // Serve the index page for front end + if ( + config.has('pubsweet-server.serveClient') && + config.get('pubsweet-server.serveClient') + ) { + app.get('*', (req, res) => { + res.sendFile(path.join('.', '_build', 'assets', 'index.html')) + }) + } app.use((err, req, res, next) => { // Development error handler, will print stacktrace