server.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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 session = require('express-session');
  20. var engines = require('consolidate');
  21. var app = express();
  22. var auth = require('./auth');
  23. var authRouter = require('./auth/auth-router');
  24. // Middleware
  25. app
  26. .use(session({
  27. secret: 'thisisoursecretcode',
  28. resave: false,
  29. saveUninitialized: true
  30. }))
  31. .use(auth.initialize())
  32. .use(auth.session());
  33. // Views
  34. app
  35. .set('views', './client/html')
  36. .engine('html', engines.mustache)
  37. .set('view engine', 'html');
  38. // Routes
  39. app
  40. .use('/auth', authRouter)
  41. .get('/', function (req, res) {
  42. res.render('index.html', { user: req.user });
  43. })
  44. .use(express.static(__dirname + '../static'))
  45. .use('*', function (req, res) {
  46. res.status(404).send('404 Not Found').end();
  47. });
  48. app.listen(3000);