fix: remove Gatsby proxy (#37364)

Direct ajax calls to the server directly, rather than a proxy to reduce
redirects while still allowing the server to be used in development.
pull/37363/head^2
Oliver Eyton-Williams 2019-10-17 14:50:02 +02:00 committed by mrugesh
parent e08ed1ef80
commit 4896e45eea
3 changed files with 5 additions and 8 deletions

View File

@ -6,8 +6,6 @@ const {
localeChallengesRootDir
} = require('./utils/buildChallenges');
const { API_PROXY: proxyUrl = 'http://localhost:3000' } = process.env;
const curriculumIntroRoot = path.resolve(__dirname, './src/pages');
module.exports = {
@ -15,10 +13,6 @@ module.exports = {
title: 'freeCodeCamp',
siteUrl: 'https://www.freecodecamp.org'
},
proxy: {
prefix: '/internal',
url: proxyUrl
},
plugins: [
'gatsby-plugin-react-helmet',
'gatsby-plugin-postcss',

View File

@ -124,7 +124,7 @@ class DonateForm extends Component {
}));
const chargeStripePath = isSignedIn
? '/internal/donate/charge-stripe'
? `${apiLocation}/internal/donate/charge-stripe`
: `${apiLocation}/unauthenticated/donate/charge-stripe`;
return postJSON$(chargeStripePath, {
token,

View File

@ -1,6 +1,9 @@
import { apiLocation } from '../../config/env.json';
import axios from 'axios';
const base = '/internal';
const base = apiLocation + '/internal';
axios.defaults.withCredentials = true;
function get(path) {