在此之前我使用 node js 并且很容易理解如何处理方法
节点 js 上的示例:
switch (request.method) {
case 'OPTIONS': return OptionsResponse(response);
case 'GET': return GetSwitch(request, response);
case 'POST': return PostSwitch(request, response);
case 'PUT': return PutSwitch(request, response);
case 'DELETE': return DeleteSwitch(request, response);
default: return ErrorMessage( "Sorry, this method not supported", 501, request);
}
但我不知道该怎么做
package utils
import (
"log"
"net/http"
"github.com/user/go_rest_api/src/view" // page view
"github.com/user/go_rest_api/src/api" // only api server
);
如何在 go 中实现相同的处理程序?
func HandlerRequestFunc() {
http.HandleFunc("/", view.Homepage);
/*get method from api server */
http.HandleFunc("/api", api.InfoFromApi);
/* from db api handler */
http.HandleFunc("/api/login", api.Login);
http.HandleFunc("/api/registration", api.Registration);
/* get your list db */
http.HandleFunc("/api/db/list", api.DataBaseList);
/* server start function */
log.Fatal(http.ListenAndServe(":3000", nil));
}
如何不在函数内部处理方法
慕工程0101907
拉风的咖菲猫
qq_遁去的一_1
凤凰求蛊
随时随地看视频慕课网APP
相关分类