3 回答

TA貢獻1995條經驗 獲得超2個贊
也許這可以幫助你:
type MyHandler struct{}
func (self MyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
}
http.ListenAndServe(":3000", &MyHandler{})

TA貢獻1725條經驗 獲得超8個贊
這是翻譯成 Go 的問題中的 node.js 代碼。Go 代碼與 node.js 代碼非常相似。
func myHandler(response http.ResponseWriter, request *http.Request) {
switch request.Method {
case "OPTIONS":
OptionsResponse(response, request)
case "GET":
GetSwitch(response, request)
case "POST":
PostSwitch(response, request)
case "PUT":
PutSwitch(response, request)
case "DELETE":
DeleteSwitch(response, request)
default:
http.Error(response, "Sorry, this method not supported", 501)
}
}

TA貢獻1825條經驗 獲得超4個贊
我認為您需要像這樣為您的代碼編寫響應和請求。因為是語言的默認包
func myHandler(w http.ResponseWriter, r *http.Request) {
switch request.Method {
case "OPTIONS":
OptionsResponse(response, request)
case "GET":
GetSwitch(response, request)
case "POST":
PostSwitch(response, request)
case "PUT":
PutSwitch(response, request)
case "DELETE":
DeleteSwitch(response, request)
default:
http.Error(response, "Sorry, this method not supported", 501)
}
}
- 3 回答
- 0 關注
- 93 瀏覽
添加回答
舉報