| @@ -17,6 +17,12 @@ type AppConfig struct { | |||
| LeanWork struct { | |||
| MD5Key string `json:MD5Key` | |||
| } `json:LeanWork` | |||
| DB struct { | |||
| Driver string `json:Driver` | |||
| User string `json:User` | |||
| Pass string `json:Pass` | |||
| Schema string `json:Schema` | |||
| } `json:DB` | |||
| } | |||
| var Config AppConfig | |||
| @@ -7,5 +7,11 @@ | |||
| }, | |||
| "LeanWork" :{ | |||
| "MD5Key" : "492815086935204" | |||
| } | |||
| }, | |||
| "DB" :{ | |||
| "Driver": "mysql", | |||
| "User" : "sp", | |||
| "Pass" : "sp", | |||
| "Schema": "goblog" | |||
| } | |||
| } | |||
| @@ -7,5 +7,11 @@ | |||
| }, | |||
| "LeanWork" :{ | |||
| "MD5Key" : "492815086935204" | |||
| }, | |||
| "DB" :{ | |||
| "Driver": "mysql", | |||
| "User" : "sp", | |||
| "Pass" : "sp", | |||
| "Schema": "goblog" | |||
| } | |||
| } | |||
| @@ -5,6 +5,8 @@ import ( | |||
| "log" | |||
| "net/http" | |||
| "text/template" | |||
| _ "github.com/go-sql-driver/mysql" | |||
| ) | |||
| type Employee struct { | |||
| @@ -14,10 +16,10 @@ type Employee struct { | |||
| } | |||
| func dbConn() (db *sql.DB) { | |||
| dbDriver := "mysql" | |||
| dbUser := "sp" | |||
| dbPass := "sp" | |||
| dbName := "goblog" | |||
| dbDriver := Config.DB.Driver | |||
| dbUser := Config.DB.User | |||
| dbPass := Config.DB.Pass | |||
| dbName := Config.DB.Schema | |||
| db, err := sql.Open(dbDriver, dbUser+":"+dbPass+"@/"+dbName) | |||
| if err != nil { | |||
| panic(err.Error()) | |||
| @@ -3,21 +3,19 @@ package main | |||
| import ( | |||
| "log" | |||
| "net/http" | |||
| _ "github.com/go-sql-driver/mysql" | |||
| ) | |||
| func main() { | |||
| readConfig() | |||
| log.Println("Server started on: http://localhost:8080") | |||
| http.HandleFunc("/", StartPay) | |||
| //http.HandleFunc("/", StartPay) | |||
| //http.HandleFunc("/", Index) | |||
| // http.HandleFunc("/show", Show) | |||
| // http.HandleFunc("/new", New) | |||
| // http.HandleFunc("/edit", Edit) | |||
| // http.HandleFunc("/insert", Insert) | |||
| // http.HandleFunc("/update", Update) | |||
| // http.HandleFunc("/delete", Delete) | |||
| http.HandleFunc("/", Index) | |||
| http.HandleFunc("/show", Show) | |||
| http.HandleFunc("/new", New) | |||
| http.HandleFunc("/edit", Edit) | |||
| http.HandleFunc("/insert", Insert) | |||
| http.HandleFunc("/update", Update) | |||
| http.HandleFunc("/delete", Delete) | |||
| http.ListenAndServe(":8080", nil) | |||
| } | |||
| @@ -7,7 +7,7 @@ import ( | |||
| func StartPay(w http.ResponseWriter, r *http.Request) { | |||
| if r.Method != "POST" { | |||
| fmt.Fprintf(w, "fuck") | |||
| fmt.Fprintf(w, "invalid request") | |||
| return | |||
| } | |||
| r.ParseForm() | |||