Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require("express");
  2. const path = require('path')
  3. const logger = require('./logger');
  4. const Joi = require('joi')
  5.  
  6. //niz postova
  7. const profiles = [];
  8.  
  9. //app setup
  10. const app = express();
  11. app.use(express.json());
  12.  
  13. //port setup
  14. const port = process.env.PORT || 4000;
  15. app.listen(4000, () => {
  16.     console.log('Server started on port 4000');
  17. });
  18.  
  19. //home test
  20. app.get('/', (req, res) => {
  21.     res.send('home deo');
  22.     logger.log('home')
  23. });
  24.  
  25. //retrive list
  26. app.get('/profiles', (req, res) => {
  27.     res.send(profiles);
  28. });
  29.  
  30. //get profile by id
  31. app.get('/profiles/:id', (req, res) => {
  32.    
  33.     const profile = profiles.find(p => p.id === parseInt(req.params.id));
  34.    
  35.     //error hendl
  36.     if(!profile) res.send('Nije pronadjen');
  37.  
  38.     else res.send(profile);
  39. });
  40.  
  41. //post
  42. app.post('/profiles', (req, res) => {
  43.     const profile = {
  44.         id: profiles.length + 1,
  45.         name: req.body.name,
  46.         password: req.body.password
  47.     };
  48.  
  49.     profiles.push(profile);
  50.     res.send(profile);
  51. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement