server.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /*var express = require('express');
  2. var app = express();
  3. app.get('/', function (req, res) {
  4. res.sendFile('client/html/index.html', {root: "./"})
  5. });
  6. app.use(express.static('static'));
  7. app.listen(3000, function () {
  8. console.log('Example app listening on port 3000!');
  9. });*/
  10. /* Database stuff
  11. var r = require('rethinkdb');
  12. var connection = null;
  13. r.connect( {host: 'localhost', port: 28015, db: "musare"}, function(err, conn) {
  14. if (err) throw err;
  15. connection = conn;
  16. });
  17. */
  18. var express = require('express');
  19. var expressValidator = require('express-validator');
  20. var session = require('express-session');
  21. var engines = require('consolidate');
  22. var app = express();
  23. var auth = require('./auth');
  24. var authRouter = require('./auth/auth-router');
  25. // Middleware
  26. app
  27. .use(session({
  28. secret: 'thisisoursecretcode',
  29. resave: false,
  30. saveUninitialized: true
  31. }))
  32. .use(auth.initialize())
  33. .use(auth.session())
  34. .use(expressValidator({}));
  35. // Views
  36. app
  37. .set('views', './client/html')
  38. .engine('html', engines.mustache)
  39. .set('view engine', 'html');
  40. // Routes
  41. app
  42. .use('/auth', authRouter)
  43. .get('/', function (req, res) {
  44. res.render('index.html', { user: req.user });
  45. })
  46. .get('/login', function (req, res) {
  47. res.render('login.html');
  48. })
  49. .get('/register', function (req, res) {
  50. res.render('register.html');
  51. })
  52. .use(express.static(__dirname + '../static'))
  53. .use('*', function (req, res) {
  54. res.status(404).send('404 Not Found').end();
  55. });
  56. app.listen(3000);