note_routes.js 994 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. var ObjectID = require("mongodb").ObjectID;
  2. module.exports = function (app, db) {
  3. app.get("/notes", (req, res) => {
  4. db.collection("test")
  5. .find({})
  6. .toArray((err, item) => {
  7. if (err) {
  8. res.send({ error: "An error" });
  9. } else {
  10. res.send(item);
  11. }
  12. });
  13. });
  14. //查询答案的接口
  15. app.get("/answer/:id", (req, res) => {
  16. const id = req.params.id
  17. const details = {"hid":id}
  18. db.collection('vueanswer').findOne(details, (err, item) => {
  19. if (err) {
  20. res.send({'error':'An error has occurred'});
  21. } else {
  22. res.send(item);
  23. }
  24. });
  25. });
  26. app.post("/notes", (req, res) => {
  27. const note = {
  28. name: req.body.name,
  29. content: req.body.content,
  30. createtime: req.body.createtime,
  31. };
  32. db.collection("test").insert(note, (err, result) => {
  33. if (err) {
  34. res.send({ error: "An error" });
  35. } else {
  36. res.send(result.ops[0]);
  37. }
  38. });
  39. });
  40. };