Browse Source

Refactor moc-server

main
Дмитрий 3 years ago
parent
commit
127818008c
  1. 2
      Makefile
  2. 11
      internal/moc_server.go

2
Makefile

@ -22,7 +22,7 @@ build:
start-moc-server: start-moc-server:
@echo "[!] Starting moc server on 127.0.0.1:5059..." @echo "[!] Starting moc server on 127.0.0.1:5059..."
@nohup go run internal/moc_server.go> /dev/null 2>&1 & echo $! > run.pid @nohup go run internal/moc_server.go -l $(moc_server_address)> /dev/null 2>&1 & echo $! > run.pid
stop-moc-server: stop-moc-server:
@echo "[!] Killing moc server" @echo "[!] Killing moc server"

11
internal/moc_server.go

@ -1,6 +1,7 @@
package main package main
import ( import (
"flag"
"io/ioutil" "io/ioutil"
"log" "log"
"net/http" "net/http"
@ -24,13 +25,19 @@ func main() {
"url": "upachka.com", "url": "upachka.com",
"price": 143.5 "price": 143.5
}]}` }]}`
addr := flag.String("l", "", "-l 127.0.0.1:5059")
flag.Parse()
if *addr == "" {
log.Fatalln("Error: listening address is required!")
}
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
b, _ := ioutil.ReadAll(r.Body) b, _ := ioutil.ReadAll(r.Body)
log.Println(string(b)) log.Println(string(b))
// as, err := json.Marshal(vres)
w.Header().Add("Content-Type", "application/json") w.Header().Add("Content-Type", "application/json")
w.Write([]byte(vres)) w.Write([]byte(vres))
}) })
log.Fatal(http.ListenAndServe("127.0.0.1:5059", nil)) log.Fatal(http.ListenAndServe(*addr, nil))
} }

Loading…
Cancel
Save