mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-27 01:25:52 -05:00
Standalone web client for Scratch
lib | ||
server | ||
src | ||
static | ||
test | ||
.eslintrc | ||
.gitignore | ||
.sass-lint.yml | ||
.travis.yml | ||
en.json | ||
languages.json | ||
Makefile | ||
package.json | ||
README.md | ||
webpack.config.js |
scratch-www
Standalone web client for Scratch
To Build
npm install
npm run build
To Run
npm start
During development, npm start
watches any update you make to files in either ./static
or ./src
and triggers a rebuild of the project. In development the build is stored in memory, and not served from the ./build
directory.
Once running, open http://localhost:8333
in your browser. If you wish to have the server reload automatically, you can install either nodemon or forever.
To stop
Use ^C
to stop the node process npm start
starts.
Configuration
npm start
can be configured with the following environment variables
Variable | Default | Description |
---|---|---|
API_HOST |
https://api.scratch.mit.edu |
Hostname for API requests |
NODE_ENV |
null |
If not production , app acts like development |
PORT |
8333 |
Port for devserver (http://localhost:XXXX) |
PROXY_HOST |
https://scratch.mit.edu |
Pass-through location for scratchr2 |
To Test
npm test