ryom0624 / vue-golang-gae

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

internalservererrorのあとリクエストができなくなる。

ryom0624 opened this issue · comments

Postモデルにおいてデータベースに存在しないデータを開こうとしたらInternalSeverErrorにしているが、その後多分golang側で適切なエラーハンドリングをしていないからその後のリクエストができなくなる。

xhr.js?b50d:172 GET http://localhost:8080/api/v1/articles net::ERR_EMPTY_RESPONSE

createError.js?2d83:16 Uncaught (in promise) Error: Network Error
    at createError (createError.js?2d83:16)
    at XMLHttpRequest.handleError (xhr.js?b50d:81)
$ curl -X GET http://localhost:8080/api/v1/post/golang
curl: (52) Empty reply from server

log.fatalfのos.Exitが原因

https://golang.org/src/log/log.go?s=9702:9746#L313

// Fatalf is equivalent to Printf() followed by a call to os.Exit(1).
func Fatalf(format string, v ...interface{}) {
	std.Output(2, fmt.Sprintf(format, v...))
	os.Exit(1)
}