Moved http related functions to their own file; added 'sum.go' for a second endpoint.

This commit is contained in:
2025-07-15 12:41:07 +02:00
parent cce4d5db5c
commit 4b4f8ea20b
5 changed files with 88 additions and 59 deletions

14
main.go
View File

@@ -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)
}