You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
LBC's Fizzbuzz server
This repository implements a basic LBC's Fizz-Buzz API server.
It exposes a unique endpoint (/) returning the LBC's Fizz-Buzz list.
Install
First, you need to install go and set your $GOPATH env variable.
Then, you can download, build and install fizzbuzz-lbc, by running:
$ go get dev.fxaguessy.fr/fx/fizzbuzz-lbc
Test
$ cd $GOPATH/src/dev.fxaguessy.fr/fx/fizzbuzz-lbc
$ go test ./...
Run
If you installed fizzbuzz-lbc using go get or with go install, you can run it with
$ $GOPATH/bin/fizzbuzz-lbc
or you can run it in the source folder by running
$ go run main.go
fizzbuzz-lbc will listen by default on *:8080, but you can specify the host and port by using the -hostport flag, for example:
$ ./fizzbuzz-lbc -hostport 127.0.0.1:8000
Then, you can query the server via http, providing the required parameters:
$ curl 'http://localhost:8080/?string1=fizz&string2=buzz&int1=3&int2=5&limit=100'
fizzbuzz-lbc expects 5 parameters:
string1: the first stringstring2: the second stringint1: the first integerint2: the second integerlimit: the limit