My Docker command - mounts the current source code to /src and exposes the server on port 9003
docker run -it --rm -v $PWD:/src -p 9003:3000 --name react-tutorial bradleybossard/docker-node-devbox
This is the React comment box example from the React tutorial.
React Links
- Introducing React Naive
- Introduction to React Javascript Library
- React Style Guide
- Egghead.io React Fundamentals
- Facebook React Tutorial
Flux Links
To use
There are several simple server implementations included. They all serve static files from public/ and handle requests to /api/comments to fetch or add data. Start a server with one of the following:
Node
npm install node server.js
Python
pip install -r requirements.txt python server.py
Haskell
cabal sandbox init cabal install --only-dependencies ghc Server.hs ./Server
Ruby
PHP
Go
Lua
go get github.com/xyproto/algernon
# or brew install algernon
algernon server.luaPerl
cpan Mojolicious perl server.pl
And visit http://localhost:3000/. Try opening multiple tabs!
Changing the port
You can change the port number by setting the $PORT environment variable before invoking any of the scripts above, e.g.,