Files
dolt/clients/server
2016-04-13 14:01:40 -07:00
..
2016-04-13 14:01:40 -07:00
2016-04-13 14:01:40 -07:00
2016-04-13 14:01:40 -07:00

Server

Server implements a noms datastore over HTTP.

Example

cd $GOPATH/src/github.com/attic-labs/noms/clients/counter
go build
./counter -ldb="/tmp/servertest" -ds="counter"
./counter -ldb="/tmp/servertest" -ds="counter"
./counter -ldb="/tmp/servertest" -ds="counter"

cd ../server
go build
./server -ldb="/tmp/servertest" &

Then navigate a web browser to http://localhost:8000/root. You should see a string starting with sha1-.... This ref is the unique identifier for the current state of the datastore. You can explore it further by fetching URLs like http://localhost:8000/ref/sha1-...

About

Server is not commonly used directly by users, but is a building block used by other tools. For example, you can connect the counter application to your running server like so:

./counter -h="http://localhost:8000" -ds="counter"
./counter -h="http://localhost:8000" -ds="counter"

Most noms clients accept this -h flag to connect to an http datastore.