Once we run the program, the HTTP server will start locally listening on port 8080.
Next, executing a POST request to create an employee document from the command line as follows will give you the ID of the document created in MongoDB:
$ curl -X POST http://localhost:8080/employee/create?name=foo\&id=1Last created document id is :: 1
Let’s look at the program we have written:
- Using import ( "fmt" "log" "net/http" "strconv" "github.com/gorilla/mux" mgo "gopkg.in/mgo.v2"), we imported github.com/gorilla/mux to create a Gorilla Mux Router and gopkg.in/mgo.v2 with the package alias name as mgo, which will act as a MongoDB driver.
- Next, we defined a createDocument handler, which fetches the name and ID of an employee from the HTTP ...