temp
[henge/kiak.git] / main.js
diff --git a/main.js b/main.js
index 4ae47da..d767ef9 100644 (file)
--- a/main.js
+++ b/main.js
@@ -1,58 +1,17 @@
-const electron = require('electron')
-const app = electron.app
-const url = require('url')
-const WebSocket = require('ws')
-const http = require('http')
+/**
+ * @file      Node entry and main driver
+ * @author    Jordan Lavatai, Ken Grimes
+ * @version   0.0.1
+ * @license   AGPL-3.0
+ * @copyright jk software 2017
+ * @summary   HTTP(S) Router that uses the first directory in the requested URL
+ *            as the route name
+ */
 const fs = require('fs')
+const ws = require('ws')
+const http = require('http')
+const https = require('https')
+const getport = require('get-port')
+const mime = require('mime')
+const opts = require('./opts.js')
 
-const routes = {
-  '/': function root(response) {
-    response.write(fs.readFileSync('host/host.html'))
-    response.end()
-  },
-  '/admin.js': function js(response) {
-    response.write(fs.readFileSync('host/host.js'))
-    response.end()
-  },
-  '/adapter.js': function adapter(response) {
-    response.write(fs.readFileSync('adapter.js'))
-    response.end()
-  },
-  '/favicon.ico': function favicon(response) {
-    response.write('N/A')
-    response.end()
-  },
-  '/streamlist': function streamlist(response) {
-    getDefaultStream()
-  }
-}
-
-const rooms = {}
-
-
-/* TODO: Swap out url.parse with regex? */
-function determineResponse(request) {
-  const clientIP  = request.connection.remoteAddress
-                  || request.socket.remoteAddress
-                  || request.connection.socket.remoteAddress
-                  || req.headers['x-forwarded-for'].split(',')[0]
-  const parsedURL = url.parse(request.url)
-
-  /* Get the room name */
-  const pathname = parsedURL.pathname
-
-
-}
-
-app.on('ready', function() {
-  console.log('create server')
-  http.createServer(function(request, response) {
-
-    let route = determineResponse(request)
-
-    console.log('routing to ' + route)
-    routes[route](response)
-
-  }).listen(5140);
-
-});