= req.params.postID; Post .findById(postID) .exec((err, post) => { if (err) { res.status(500).send('Something went wrong!'); } else if (post) { res.jsonp(post); } else { res.status(404).send('The post does not exist.'); } }); });
id == "" { http.Error(rw, "Bad request", 400) } switch rq.Method { case "GET": result := Post{} err := dbs.posts().FindId(bson.ObjectIdHex(id)).One(&result) if err != nil { http.Error(w, "Something went wrong!", 500) } if result != nil { post, _ := json.Marshal(result) w.Write(post) } else { http.Error(w, "The requested post does not exist.", 404) } default: http.Error(rw, "Method not allowed", 405) } }
!= nil { http.Error(w, "Something went wrong!", 500) } if result != nil { post, _ := json.Marshal(result) w.Write(post) } else { http.Error(w, "The requested post does not exist.", 404) } GOLANG