| | |
| | | package dbapi |
| | | |
| | | import ( |
| | | "fmt" |
| | | "strconv" |
| | | ) |
| | | |
| | | type Client interface { |
| | | //GET |
| | | DoGetRequest(url string, params map[string]string, headers map[string]string) ([]byte, error) |
| | |
| | | //PUT |
| | | DoPutRequest(url string, contentType string, body map[string]interface{}, headers map[string]string) ([]byte, error) |
| | | //DELETE |
| | | DoDeleteRequest(url string, contentType string, body map[string]interface{}, headers map[string]string) ([]byte, error) |
| | | DoDeleteRequest(url string, contentType string, body map[string]interface{}, params map[string]string, headers map[string]string) ([]byte, error) |
| | | } |
| | | |
| | | var BASIC_URL = "http://127.0.0.1:8001" |
| | | |
| | | var DEFAULT_IP = "127.0.0.1" |
| | | var DEFAULT_PORT = 8001 |
| | | |
| | | const ( |
| | | DATA_URL_PREFIX = "/data/api-v" |
| | |
| | | CONTENT_TYPE_JSON = "application/json" |
| | | ) |
| | | |
| | | var logPrint = func(i ...interface{}) { |
| | | fmt.Println(i) |
| | | } |
| | | //初始化dbserver的地址和端口 |
| | | func Init(ip string,port int){ |
| | | BASIC_URL = "http://"+ ip + ":" + string(port) |
| | | BASIC_URL = "http://"+ ip + ":" + strconv.Itoa(port) |
| | | } |
| | | |
| | | func InitLog(fn func(i ...interface{})) { |
| | | if fn != nil { |
| | | logPrint = fn |
| | | } |
| | | } |