Added api endpoints and tests
This commit is contained in:
12
main.go
12
main.go
@@ -15,10 +15,20 @@ func main() {
|
||||
r := mux.NewRouter()
|
||||
r.StrictSlash(true)
|
||||
|
||||
r.HandleFunc("/api/upload", api.Upload).Methods(http.MethodPost)
|
||||
r.HandleFunc("/api/login", api.Login).Methods(http.MethodPost)
|
||||
|
||||
r.HandleFunc("/api/authors", api.Authors).Methods(http.MethodGet)
|
||||
r.HandleFunc("/api/tags", api.Tags).Methods(http.MethodGet)
|
||||
|
||||
r.HandleFunc("/api/recent", api.Recent).Methods(http.MethodGet)
|
||||
r.HandleFunc("/api/search", api.Search).Methods(http.MethodGet)
|
||||
|
||||
r.HandleFunc("/api/upload", api.Upload).Methods(http.MethodPost)
|
||||
r.HandleFunc("/api/edit", api.Edit).Methods(http.MethodPost)
|
||||
r.HandleFunc("/api/delete", api.Delete).Methods(http.MethodPost)
|
||||
|
||||
r.HandleFunc("/api/assets", api.Assets).Methods(http.MethodGet, http.MethodPost, http.MethodDelete)
|
||||
|
||||
r.HandleFunc("/article/{article}", server.Article).Methods(http.MethodGet)
|
||||
|
||||
r.HandleFunc("/favicon.ico", func(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
Reference in New Issue
Block a user