summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--config.json.example8
-rw-r--r--package.json9
-rw-r--r--server/index.js44
-rw-r--r--views/pages/index.ejs (renamed from views/pages/room.html)6
-rw-r--r--views/pages/room.ejs (renamed from views/pages/index.html)0
-rw-r--r--views/partials/scripts.ejs1
7 files changed, 67 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 1100c85..8abfdbe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,5 @@
.#*
*.swp
node_modules/
+config.json
+
diff --git a/config.json.example b/config.json.example
new file mode 100644
index 0000000..c2f83df
--- /dev/null
+++ b/config.json.example
@@ -0,0 +1,8 @@
+{
+ "host": "lvh.me:3000",
+ "hostName": "lvh.me",
+ "port": 3000,
+ "socketPort": 1337,
+ "databaseHost": "lvh.me",
+ "env": { "development": 1 }
+}
diff --git a/package.json b/package.json
index 78f97b6..40f428c 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,16 @@
"author": "jules",
"license": "LNT",
"dependencies": {
+ "body-parser": "^1.13.3",
+ "cookie-parser": "^1.3.5",
+ "ejs": "^2.3.3",
"express": "^4.13.3",
+ "express-error-handler": "^1.0.1",
+ "express-json": "^1.0.0",
+ "express-session": "^1.11.3",
+ "method-override": "^2.3.5",
+ "morgan": "^1.6.1",
+ "multer": "^1.0.1",
"socket.io": "^1.3.6"
}
}
diff --git a/server/index.js b/server/index.js
index e69de29..89ba350 100644
--- a/server/index.js
+++ b/server/index.js
@@ -0,0 +1,44 @@
+/* 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');
+
+var app = express()
+var server
+
+app.set('port', config.port)
+app.set('views', path.join(__dirname, '../views'))
+app.set('view engine', 'ejs')
+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.use(require('method-override')())
+// app.set('trust proxy', true)
+// if (config.env.development) {
+// app.use(require('express-error-handler'))
+// }
+
+app.get("/", function(req,res){
+ res.render("pages/index", {})
+})
+app.get("/v/:room", function(req,res){
+ 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'));
+})
+
diff --git a/views/pages/room.html b/views/pages/index.ejs
index ec1f353..45c6a84 100644
--- a/views/pages/room.html
+++ b/views/pages/index.ejs
@@ -1,8 +1,8 @@
+<!doctype html>
<html>
<head>
<title>yt-chat</title>
-<style>
-</style>
+<link rel="stylesheet" href="/css/css.css">
</head>
<body>
@@ -23,5 +23,5 @@
</script>
</body>
-[[ include ../partials/scripts ]]
+<% include ../partials/scripts %>
</html> \ No newline at end of file
diff --git a/views/pages/index.html b/views/pages/room.ejs
index ec1f353..ec1f353 100644
--- a/views/pages/index.html
+++ b/views/pages/room.ejs
diff --git a/views/partials/scripts.ejs b/views/partials/scripts.ejs
index 2b69d35..1644c71 100644
--- a/views/partials/scripts.ejs
+++ b/views/partials/scripts.ejs
@@ -2,6 +2,7 @@
<script src="js/lib/view.js"></script>
<script src="js/lib/formview.js"></script>
<script src="js/lib/parser.js"></script>
+<script src="js/lib/user.js"></script>
<script src="js/app.js"></script>
<script type="text/javascript" src="http://www.youtube.com/player_api"></script>