var express = require('express'),
    path = require('path');
var app = express();

// access to views & assets
app.use(express.static('app/views/'));
app.use(express.static('app/assets/css'));
app.use(express.static('app/assets/javascript'));
app.use(express.static('app/assets/javascript/components/'));
app.use(express.static('public'));
app.use(express.static('node_modules/bootstrap/dist/'));

app.get('/index', function(req, res){
  sendHtml(res, 'index');
})

app.get('/join', function(req, res){
  sendHtml(res, 'join');
})

app.get('/message', function(req, res){
  sendHtml(res, 'message');
})

var sendFileOpts = {
  root: path.join(__dirname, 'app', 'views')
}

function sendHtml(res, file) {
  res.sendFile(file + '.html', sendFileOpts);
}

var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;
  console.log('Example app listening at http://%s:%s', host, port);
});