/* jshint node: true */ var ejs = require('ejs'); ejs.open = '[['; ejs.close = ']]'; var config = require('../config.json') var http = require('http'), express = require('express'), bodyParser = require('body-parser'), multer = require('multer'), path = require('path'), ws = require("./ws"), util = require("./util"); var app = express() var server, io app.set('port', config.port) app.set('view engine', 'ejs') app.set('views', path.join(__dirname, '../views')) app.use(express.static(path.join(__dirname, '../public'))) app.use(require('morgan')("combined", {})) app.use(require("express-json")()) app.use(require('cookie-parser')()) // app.use(require('body-parser')()) // app.use(require('multer')) app.use(express.query()) // app.set('trust proxy', true) // if (config.env.development) { // app.use(require('express-error-handler')) // } app.all('*', function(req, res, next){ res.locals.config = config next() }) app.get("/", function(req,res){ res.render("pages/lobby", {}) }) app.post("/v/:room", function(req,res){ var room = util.sanitizeName(req.params.room) ws.add(room) res.render("pages/room") }) app.get("/v/:room", function(req,res){ var room = util.sanitizeName(req.params.room) ws.add(room) res.render("pages/room") }) server = http.createServer(app) server.listen(app.get('port'), function () { console.log('asdf-yt server listening on port ' + app.get('port')); }) var io = ws.listen(server)