Simple implementation of LBC's fizzbuzz API server
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.
François-Xavier Aguessy 247ce0f378 Add README, removing wrong logger dependency 8 years ago
fizzbuzz Add README, removing wrong logger dependency 8 years ago
README.md Add README, removing wrong logger dependency 8 years ago
main.go Basic implementation of a fizzbuzz API server 8 years ago

README.md

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

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