Skip to content

Commit

Permalink
[B] add route to use react build, add script to start in PROD
Browse files Browse the repository at this point in the history
  • Loading branch information
Fibii committed Nov 7, 2020
1 parent bc27da7 commit d3b2da9
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
10 changes: 7 additions & 3 deletions backend/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ const cors = require('cors')
const cookieParser = require('cookie-parser')
const middleware = require('./utils/middleware')

const indexRouter = require('./controllers/index')
const usersRouter = require('./controllers/users')
const questionRouter = require('./controllers/questions')
const loginRouter = require('./controllers/login')
Expand Down Expand Up @@ -62,13 +61,18 @@ app.use(cors({
app.use(express.json())
app.use(middleware.tokenExtractor)
app.use(express.urlencoded({ extended: false }))
app.use(express.static(path.join(__dirname, 'public')))
app.use(express.static(path.join(__dirname, '../frontend/build')))

app.use('/', indexRouter)
app.use('/api/users', usersRouter)
app.use('/api/questions', questionRouter)
app.use('/api/login', loginRouter)

if (process.env.NODE_ENV === 'PROD') {
app.get('*', (request, response) => {
response.sendFile(path.resolve(__dirname, '../frontend', 'build', 'index.html'))
})
}

app.use(middleware.errorLogger)
app.use(middleware.unknownEndpoint)
app.use(middleware.errorHandler)
Expand Down
3 changes: 2 additions & 1 deletion backend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
"version": "0.0.0",
"private": true,
"scripts": {
"start": "NODE_ENV=ENV node index.js",
"start": "NODE_ENV=PROD node index.js",
"start-prod": "NODE_ENV=PROD node index.js",
"test": "jest --runInBand --detectOpenHandles --forceExit"
},
"dependencies": {
Expand Down

0 comments on commit d3b2da9

Please sign in to comment.