From 3911e8f5d1e7fb16ddcd51b02181831ecc6f8661 Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Fri, 13 Jul 2018 02:42:27 +0300 Subject: [PATCH] use __ prefix for api because it isn't cached by default with create-react-app --- app.js | 9 ++++++--- config/index.js | 2 +- react/src/actions/util.js | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index 638fa3f..c231d1d 100644 --- a/app.js +++ b/app.js @@ -37,12 +37,15 @@ const passport = require('./config/passport'); app.use(passport.initialize()); -app.use('/api/users', require('./routes/users')); +// Addresses, starting with /__, are not cached by service worker +// https://github.com/facebook/create-react-app/issues/2237 + +app.use('/__/users', require('./routes/users')); const auth = require('./routes/auth'); -app.use('/api/lists', auth.required, require('./routes/lists')); -app.use('/api/todos', auth.required, require('./routes/todos')); +app.use('/__/lists', auth.required, require('./routes/lists')); +app.use('/__/todos', auth.required, require('./routes/todos')); if ( process.env.NODE_ENV === 'production' || diff --git a/config/index.js b/config/index.js index 9162ec6..4f53403 100644 --- a/config/index.js +++ b/config/index.js @@ -14,7 +14,7 @@ const production = { googleEnabled: process.env.GOOGLE_ENABLED, googleClientId: process.env.GOOGLE_CLIENT_ID, googleClientSecret: process.env.GOOGLE_CLIENT_SECRET, - googleCallback: `${process.env.HOST}/api/users/login/google/callback`, + googleCallback: `${process.env.HOST}/__/users/login/google/callback`, }, secret: process.env.SECRET, }; diff --git a/react/src/actions/util.js b/react/src/actions/util.js index 2d436e9..a3c8d5d 100644 --- a/react/src/actions/util.js +++ b/react/src/actions/util.js @@ -1,4 +1,4 @@ -export const API_ROOT = '/api'; +export const API_ROOT = '/__'; let token = null;