server.js 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const jsonServer = require('json-server')
  2. const jsonDb = require('./static_db.json')
  3. const server = jsonServer.create()
  4. const router = jsonServer.router() // for persistance : jsonServer.router('static_db.json')
  5. const middlewares = jsonServer.defaults()
  6. const GLOBAL_PORT = 3001
  7. server.use(middlewares)
  8. server.use(jsonServer.bodyParser)
  9. // res.jsonp(req.query)
  10. server.get('/echo', (req, res) => res.jsonp('gg'))
  11. server.get('/login', (req, res) => res.jsonp(jsonDb.login))
  12. server.get('/user_logged', (req, res) => res.jsonp(jsonDb.user_logged))
  13. server.delete('/deletenodata', (req,res) => res.status(204).jsonp(''))
  14. server.patch('/user', (req, res) => res.jsonp({lang: 'fr'}))
  15. // server.put('/api/data/raw_materials_vendors/:vendorid', (req, res) => {
  16. // res.jsonp(jsonVendorColorData.vendorVariableData)
  17. // console.log(req.body)
  18. // res.jsonp('gg')
  19. // })
  20. server.post('/user/login', (req, res) => {
  21. if (req.body.login !== '' && req.body.password !== '') return res.jsonp(jsonDb.user_logged)
  22. else return res.jsonp('error')
  23. })
  24. server.get('/app/config', (req, res) => res.jsonp(jsonDb.app_config))
  25. server.get('/user/is_logged_in', (req, res) => res.jsonp(jsonDb.user_logged))
  26. server.get('/workspace/:id', (req, res) => res.jsonp(jsonDb.workspace_detail))
  27. server.get('/workspace/:idws/content/:idc', (req, res) => res.jsonp(jsonDb.content_data))
  28. server.use(router)
  29. server.listen(GLOBAL_PORT, () => {
  30. console.log('JSON Server is running on port : ' + GLOBAL_PORT)
  31. })