slat
This commit is contained in:
30
main.go
30
main.go
@@ -36,17 +36,29 @@ func main() {
|
||||
|
||||
// 設定路由
|
||||
r.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
||||
// 從本地讀取Markdown文件
|
||||
input, err := ioutil.ReadFile("./README.md")
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
return
|
||||
}
|
||||
//output := blackfriday.MarkdownBasic(input)
|
||||
output := blackfriday.Markdown(input, blackfriday.HtmlRenderer(0, "", ""), blackfriday.EXTENSION_TABLES|blackfriday.EXTENSION_FENCED_CODE|blackfriday.EXTENSION_AUTOLINK)
|
||||
w.Write(output)
|
||||
html := "<!DOCTYPE html><html><head><title>API Document</title></head><body>" + string(output) + "</body></html>"
|
||||
w.Header().Set("Content-Type", "text/html; charset=utf-8")
|
||||
w.Write([]byte(html))
|
||||
})
|
||||
|
||||
r.HandleFunc("/api/users", routers.UsersGet).Methods("GET")
|
||||
r.HandleFunc("/api/users", routers.UsersPost).Methods("POST")
|
||||
r.HandleFunc("/api/users/{id}", routers.UsersItemGet).Methods("GET")
|
||||
r.HandleFunc("/api/users/{id}", routers.UsersItemPatch).Methods("PATCH")
|
||||
r.HandleFunc("/api/users/{id}", routers.UsersItemDelete).Methods("DELETE")
|
||||
|
||||
r.HandleFunc("/api/sessions", routers.SessionsGet).Methods("GET")
|
||||
r.HandleFunc("/api/sessions", routers.SessionsPost).Methods("POST")
|
||||
r.HandleFunc("/api/sessions/{id}", routers.SessionsItemGet).Methods("GET")
|
||||
r.HandleFunc("/api/sessions/{id}", routers.SessionsItemPatch).Methods("PATCH")
|
||||
r.HandleFunc("/api/sessions/{id}", routers.SessionsItemDelete).Methods("DELETE")
|
||||
|
||||
r.HandleFunc("/api/models", routers.ModelsGet).Methods("GET")
|
||||
r.HandleFunc("/api/models", routers.ModelsPost).Methods("POST")
|
||||
r.HandleFunc("/api/models/{id}", routers.ModelItemGet).Methods("GET")
|
||||
@@ -65,18 +77,6 @@ func main() {
|
||||
r.HandleFunc("/api/tasks/{id}", routers.TasksItemPatch).Methods("PATCH")
|
||||
r.HandleFunc("/api/tasks/{id}", routers.TasksItemDelete).Methods("DELETE")
|
||||
|
||||
r.HandleFunc("/api/users", routers.UsersGet).Methods("GET")
|
||||
r.HandleFunc("/api/users", routers.UsersPost).Methods("POST")
|
||||
r.HandleFunc("/api/users/{id}", routers.UsersItemGet).Methods("GET")
|
||||
r.HandleFunc("/api/users/{id}", routers.UsersItemPatch).Methods("PATCH")
|
||||
r.HandleFunc("/api/users/{id}", routers.UsersItemDelete).Methods("DELETE")
|
||||
|
||||
r.HandleFunc("/api/sessions", routers.SessionsGet).Methods("GET")
|
||||
r.HandleFunc("/api/sessions", routers.SessionsPost).Methods("POST")
|
||||
r.HandleFunc("/api/sessions/{id}", routers.SessionsItemGet).Methods("GET")
|
||||
r.HandleFunc("/api/sessions/{id}", routers.SessionsItemPatch).Methods("PATCH")
|
||||
r.HandleFunc("/api/sessions/{id}", routers.SessionsItemDelete).Methods("DELETE")
|
||||
|
||||
r.HandleFunc("/api/servers", routers.ServersGet).Methods("GET")
|
||||
r.HandleFunc("/api/servers", routers.ServersPost).Methods("POST")
|
||||
r.HandleFunc("/api/servers/{id}", routers.ServersItemGet).Methods("GET")
|
||||
|
Reference in New Issue
Block a user