expressHandler.js 1010 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. 'use strict';
  2. // npm modules
  3. const passport = require('passport');
  4. module.exports = (core, app) => {
  5. app.post('/users/login', passport.authenticate('local'), function(req, res) {
  6. console.log("Test136", req.user);
  7. res.json(JSON.stringify(req.user));
  8. //res.end();
  9. });
  10. app.get('/users/logout', function(req, res) {
  11. req.logout();
  12. res.end();
  13. });
  14. app.post('/users/register', function(req, res) {
  15. core['/users/register'](req.body.username, req.body.email, req.body.password, req.body.recaptcha, result => {
  16. res.send(JSON.stringify(result));
  17. });
  18. });
  19. app.get('/stations', (req, res) => {
  20. core['/stations'](result => {
  21. res.send(JSON.stringify(result));
  22. });
  23. });
  24. app.get('/stations/join/:id', (req, res) => {
  25. core['/stations/join/:id'](req.params.id, result => {
  26. res.send(JSON.stringify(result));
  27. });
  28. });
  29. app.get('/stations/search/:query', (req, res) => {
  30. core['/stations/search/:query'](req.params.query, result => {
  31. res.send(JSON.stringify(result));
  32. });
  33. });
  34. };