Guest User

Untitled

a guest
May 24th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. app.get('/:id', (req, res) => {
  2. const id = req.params.id;
  3. const details = { '_id': new ObjectID(id) };
  4. db.collection('poems').find(details).toArray((err, result) => {
  5. if (err) return console.log(err)
  6. res.render('card.pug', {mongo: result})
  7. })
  8. })
  9.  
  10. app.get('/', (req, res) => {
  11. db.collection('poems').find().toArray((err, result) => {
  12. if (err) return console.log(err)
  13. res.render('index.pug', {mongo: result})
  14. })
  15. })
  16.  
  17. class Api {
  18. constructor () {
  19. this.baseURL = "http://localhost:3000";
  20. }
  21. _get (path) {
  22. return fetch (`${this.baseURL}${path}`, {
  23. method: "get"
  24. })
  25. }
  26.  
  27. getPosts () {
  28. return this._get("/тут id стиха из mongo")
  29. .then (data => {
  30. return data.json()
  31. })
  32. .catch (err=>{
  33. console.error(err);
  34. return Promise.resolve([])
  35. })
  36. }
  37. }
  38.  
  39. const createP = ()=> document.createElement("p")
  40.  
  41. const api = new Api ();
  42.  
  43. document.querySelector("#id карточки").addEventListener("click", ()=>{
  44. api.getPosts()
  45. .then (data=> {
  46. const p = createP ()
  47. p.textContent = el.title
  48. })
  49. });
Add Comment
Please, Sign In to add comment