Once we run the program, the HTTP server will start locally listening on port 8080.
Executing a POST request to create an employee record from the command line as follows will give you the ID of the last record created:
$ curl -X POST http://localhost:8080/employee/create?name=fooLast created record id is :: 1
Let’s understand the program we have written:
- Using import ("database/sql" "fmt" "log" "net/http" "strconv" _ "github.com/go-sql-driver/mysql" "github.com/gorilla/mux"), we imported github.com/gorilla/mux to create a Gorilla Mux Router and initialized the Go MySQL driver, importing the github.com/go-sql-driver/mysql package.
- Next, we defined a createRecord handler, which fetches the name from the request, assigns it ...