8000 jsgo/LOCAL.md at master · dave/jsgo · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 1.38 KB

LOCAL.md

File metadata and controls

49 lines (32 loc) · 1.38 KB

Running locally

compile.jsgo.io and play.jsgo.io have a fully featured offline mode that can be used for offline development.

Offline mode simulates the Google Data Store and Google Storage Buckets by using a temporary directory, which defaults to ~/.jsgo-local. You can change the location in constants.go.

Instead of getting git repos from the internet, it uses the repos in your GOPATH, so any repo requested that's not in your GOPATH will fail.

Production Local
git from the internet repos in your GOPATH
google datastore json files in temporary dir
google storage files in temporary dir

Setup

Get the latest source:

go get -u github.com/dave/jsgo/...

Initialise the project:

cd $GOPATH/src/github.com/dave/jsgo/initialise

go generate

Start the server:

cd $GOPATH/src/github.com/dave/jsgo/server/main

go run -tags "norwfs dev local" main.go

Open a browser and head to localhost:8080 to open the jsgo playground.

This will also start some other servers:

Local Production equivalent
localhost:8080 play.jsgo.io
localhost:8081 compile.jsgo.io
localhost:8082 frizz.io
localhost:8083 wasmgo.jsgo.io
localhost:8091 src.jsgo.io
localhost:8092 pkg.jsgo.io
localhost:8093 jsgo.io
0