Commit 69760c9b authored by IronHammer Std's avatar IronHammer Std
Browse files

优化了日志输出

parent 918d1658
......@@ -21,8 +21,11 @@ type CommentList struct {
Comments []db.Comment `json:"comments"` // 评论列表
}
// 发送统一格式的响应
func sendResponse(w http.ResponseWriter, code int, msg string, data interface{}) {
log.Printf("Sending response: Code=%d Msg=%s", code, msg)
w.Header().Set("Content-Type", "application/json")
w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Allow-Methods", "GET, POST, OPTIONS")
......@@ -41,15 +44,24 @@ func respondOptions(w http.ResponseWriter) {
w.Header().Set("Access-Control-Allow-Methods", "GET, POST, OPTIONS")
w.Header().Set("Access-Control-Allow-Headers", "Content-Type")
w.WriteHeader(http.StatusOK)
}
// 获取评论处理函数
func getCommentHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("Response : CORS headers set")
}
log.Printf("Received request: %s %s", r.Method, r.URL.Path)
func headerProcess(w http.ResponseWriter, r *http.Request) bool {
log.Printf("Received request: Method=%s URL=%s", r.Method, r.URL.Path)
// 提前处理 OPTIONS 请求
if r.Method == http.MethodOptions {
respondOptions(w)
return true
}
return false
}
// 获取评论处理函数
func getCommentHandler(w http.ResponseWriter, r *http.Request) {
if headerProcess(w, r) {
return
}
......@@ -107,13 +119,8 @@ func getCommentHandler(w http.ResponseWriter, r *http.Request) {
// 添加评论处理函数
func addCommentHandler(w http.ResponseWriter, r *http.Request) {
// 输出Request信息到控制台:
log.Printf("Received request: %s %s", r.Method, r.URL.Path)
// 提前处理 OPTIONS 请求
if r.Method == http.MethodOptions {
respondOptions(w)
return
}
headerProcess(w, r)
// 只处理POST请求
......@@ -155,12 +162,7 @@ func addCommentHandler(w http.ResponseWriter, r *http.Request) {
// 删除评论处理函数
func deleteCommentHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("Received request: %s %s", r.Method, r.URL.Path)
// 提前处理 OPTIONS 请求
if r.Method == http.MethodOptions {
respondOptions(w)
return
}
headerProcess(w, r)
// 只处理POST请求
if r.Method != http.MethodPost {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment