feat: gracefully redirect root path in development only (#55403)

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
Naomi the Technomancer
2024-07-03 20:52:18 -07:00
committed by GitHub
parent 7f2d8a94ea
commit 1570fbf702

View File

@@ -11,6 +11,7 @@ const morgan = require('morgan');
const { sentry } = require('../../config/secrets');
const { setupPassport } = require('./component-passport');
const { getRedirectParams } = require('./utils/redirection.js');
const log = createDebugger('fcc:server');
const reqLogFormat = ':date[iso] :status :method :response-time ms - :url';
@@ -82,6 +83,14 @@ app.start = _.once(function () {
});
});
if (process.env.FREECODECAMP_NODE_ENV === 'development') {
app.get('/', (req, res) => {
log('Mounting dev root redirect...');
const { origin } = getRedirectParams(req);
res.redirect(origin);
});
}
if (sentry.dsn === 'dsn_from_sentry_dashboard') {
log('Sentry reporting disabled unless DSN is provided.');
} else {