Skip to content

JamesKyburz/serve-create-react-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serve-create-react-app

js-standard-style downloads Greenkeeper badge

serve create-react-app using serve as a single page application.

use when you want a backened to your react app.

example

server

process.env.REACT_APP_BUILD=[path to react app build directory]
// base url set by process.env.PUBLIC_URL
const serve = require('serve-create-react-app')('COOKIE_NAME_FOR_BASE_URL')
await serve(req, res)

build

serve-create-react-app [path-to-react]

usage when pathname is not root

Make sure homepage is "." in your react app's package.json.

This is documented here

Then when running set process.env.PUBLIC_URL

usage when pathname is root

Make sure homepage is not added to react app's package.json.

Run without setting process.env.PUBLIC_URL

example Dockerfile

FROM jameskyburz/node:8.0.0-alpine

ENV REACT_APP_BUILD /usr/src/app/src/ui/build

RUN ./node_modules/.bin/serve-create-react-app

USER node

EXPOSE 5000

example Docker run

docker run my-image -e PUBLIC_URL=/foo

license

Apache License, Version 2.0