Moved http related functions to their own file; added 'sum.go' for a second endpoint.
This commit is contained in:
14
main.go
14
main.go
@@ -9,17 +9,6 @@ import (
|
||||
"darjeeling.systemec.nl/rhouben/fibonacci/functions"
|
||||
)
|
||||
|
||||
func MyFibonacci(count int) (fibonaccivalue int) {
|
||||
fibonaccivalue = 1
|
||||
var prev_fibonacci int = 0
|
||||
|
||||
for i := 1; i < count; i++ {
|
||||
fibonaccivalue += prev_fibonacci
|
||||
prev_fibonacci = fibonaccivalue - prev_fibonacci
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func main() {
|
||||
var port_number int
|
||||
var error error
|
||||
@@ -40,6 +29,7 @@ func main() {
|
||||
}
|
||||
bind_socket = fmt.Sprintf(":%d", port_number)
|
||||
http.HandleFunc("/fibonacci", functions.HttFibonacci)
|
||||
fmt.Printf("Listening on port %d...", port_number)
|
||||
http.HandleFunc("/sum", functions.HttSum)
|
||||
fmt.Printf("Listening on port %d...\n", port_number)
|
||||
http.ListenAndServe(bind_socket, nil)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user