Refactor folder structure
This commit is contained in:
parent
7e9a205d53
commit
c7cca02ca7
30 changed files with 610 additions and 933 deletions
36
cmd/feedvault/main.go
Normal file
36
cmd/feedvault/main.go
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
|
||||
"net/http"
|
||||
|
||||
"github.com/TheLovinator1/FeedVault/pkg/handlers"
|
||||
)
|
||||
|
||||
func init() { log.SetFlags(log.LstdFlags | log.Lshortfile) }
|
||||
|
||||
func main() {
|
||||
log.Print("Starting server")
|
||||
|
||||
// Create a new ServeMux
|
||||
mux := http.NewServeMux()
|
||||
|
||||
// Routes
|
||||
mux.HandleFunc("/", handlers.IndexHandler)
|
||||
mux.HandleFunc("/api", handlers.ApiHandler)
|
||||
mux.HandleFunc("/feeds", handlers.FeedsHandler)
|
||||
mux.HandleFunc("/add", handlers.AddFeedHandler)
|
||||
mux.HandleFunc("/upload_opml", handlers.UploadOpmlHandler)
|
||||
|
||||
// Create server
|
||||
server := &http.Server{
|
||||
Addr: "127.0.0.1:8000",
|
||||
Handler: mux,
|
||||
}
|
||||
|
||||
log.Print("Server started on http://localhost:8000/ <Ctrl-C> to stop")
|
||||
if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed {
|
||||
log.Fatalf("ListenAndServe(): %v", err)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue