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.
38 lines
1018 B
38 lines
1018 B
|
8 years ago
|
# 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
|