backend.js 876 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * Initialisation du serveur
  3. */
  4. var app = require('./backend-init');
  5. var userList = [];
  6. function createNewUser(user) {
  7. if(! user || ! user.username || ! user.email || ! user.password) {
  8. throw new Error('Champs manquants');
  9. }
  10. userList.push({
  11. id: userList.length + 1,
  12. username: user.username,
  13. email: user.email,
  14. password: user.password
  15. });
  16. }
  17. app.post('/register', function(req, res) {
  18. console.log(req.body);
  19. var user = req.body;
  20. try {
  21. createNewUser(user);
  22. console.log('Utilisateur enregistré: ', user);
  23. res.json({ user: user });
  24. }
  25. catch(err) {
  26. res.status(400).json({ error: err.message });
  27. }
  28. });
  29. app.get('/username-check', function(req, res) {
  30. console.log(req.query);
  31. res.json({ success: true });
  32. });
  33. console.log('Le serveur écoute sur le port 3001. Laissez cette console ouverte !')
  34. app.listen(3001);