georgeB96

Untitled

Nov 3rd, 2021
820
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //declarations and imports
  2. const express = require('express')
  3. const bodyParser = require('body-parser')
  4. const app = express()
  5. const port = 3000
  6. const Dog = require('./dog.js')
  7. const path = require('path');
  8.  
  9. //app plugins or libraries
  10. app.use(bodyParser.urlencoded({extended:false}))
  11.  
  12. let dog1 = new Dog(5, "Roger", "Rotwiler");
  13. let dog2 = new Dog(5, "Boris", "Rotwiler");
  14.  
  15. let dogs = [dog1, dog2]
  16.  
  17. // console.log(dog1);
  18. app.get('/', (req, res) => {
  19.   res.send('George Blanaru')
  20. })
  21.  
  22. app.get('/message', (req, res) => {
  23.     res.send('Hi, this is a nice message');
  24. })
  25.  
  26. app.get('/othermessage', (req, res) => {
  27.     res.send('This is the second message');
  28. })
  29.  
  30. app.get('/showdog', (req, res) =>{
  31.     console.log('Someone is requiring a dog;')
  32.     res.send(dogs)
  33. })
  34.  
  35. app.post('/showdog', (req, res) =>{
  36.  
  37.     console.log('Someone is trying to post something');
  38.     res.send('Congrats, you posted something');
  39.     console.log(req.body);
  40.     // let name = req.body.name;
  41.     // let age = parseInt(req.body.age);
  42.     // let breed = req.body.breed;
  43.     let isNeutred = (req.body.isNeutred === 'true');
  44.     let boris = new Dog(parseInt(req.body.age),req.body.name,req.body.breed, isNeutred);
  45.     console.log(boris);
  46. })
  47.  
  48. app.delete('/deletedog/:name', (req, res) =>{
  49.   console.log(req.params);
  50.  
  51.  
  52.  
  53. })
  54.  
  55.  
  56. app.listen(port, () => {
  57.   console.log(`Example app listening at http://localhost:${port}`)
  58. })
Advertisement
Add Comment
Please, Sign In to add comment