2 changed files with 39 additions and 3 deletions
@ -0,0 +1,37 @@ |
|||
# 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](https://golang.org/doc/install) 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 |
|||
|
|||
It will launch the fizz-buzz endpoint listenning on `*:8080`. |
|||
|
|||
Then, you can query the server via http, providing the required parameters: |
|||
|
|||
$ curl 'http://localhost:8080/?string1=a&string2=b&int1=3&int2=2&limit=14' |
|||
|
|||
fizzbuzz-lbc expects 5 parameters: |
|||
|
|||
- `string1`: the first string |
|||
- `string2`: the second string |
|||
- `int1`: the first integer |
|||
- `int2`: the second integer |
|||
- `limit`: the limit |
|||
Loading…
Reference in new issue