From 0d98e01bc34cac2c27822e28c56bd3ed382bc752 Mon Sep 17 00:00:00 2001 From: Darren Swan Date: Fri, 1 Feb 2019 22:35:06 -0600 Subject: [PATCH] initial code commit --- .gitignore | 2 ++ index.html | 20 ++++++++++++++++++++ package.json | 13 +++++++++++-- server/server.js | 15 +++++++++++++++ server/static-server.js | 11 +++++++++++ 5 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 index.html create mode 100644 server/server.js create mode 100644 server/static-server.js diff --git a/.gitignore b/.gitignore index b7f2033..6bc4e9e 100644 --- a/.gitignore +++ b/.gitignore @@ -271,3 +271,5 @@ FakesAssemblies/ **/*.Server/ModelManifest.xml _Pvt_Extensions +package-lock.json +package-lock.json diff --git a/index.html b/index.html new file mode 100644 index 0000000..6c0f012 --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + Open MCT Tutorials + + + + + + diff --git a/package.json b/package.json index 1fd7fa9..57cba56 100644 --- a/package.json +++ b/package.json @@ -2,10 +2,19 @@ "name": "subo-openmct", "version": "0.0.1", "description": "Suborbital's implementation of Open MCT", + "main": "server/server.js", + "scripts": { + "start": "node server/server.js" + }, + "repository": { + "type": "git", + "url": "git+https://git.turnsys.com/Suborbital-Systems/OpenMCT.git" + }, + "dependencies": { "express": "^4.16.4", "express-ws": "^4.0.0", "openmct": "nasa/openmct", "ws": "^6.1.2" - } -} \ No newline at end of file + } +} diff --git a/server/server.js b/server/server.js new file mode 100644 index 0000000..da3cc99 --- /dev/null +++ b/server/server.js @@ -0,0 +1,15 @@ +var StaticServer = require('./static-server'); + +var expressWs = require('express-ws'); +var app = require('express')(); +expressWs(app); + +var staticServer = new StaticServer(); + +app.use('/', staticServer); + +var port = process.env.PORT || 8080 + +app.listen(port, function () { + console.log('Open MCT hosted at http://localhost:' + port); +}); diff --git a/server/static-server.js b/server/static-server.js new file mode 100644 index 0000000..e0ccd93 --- /dev/null +++ b/server/static-server.js @@ -0,0 +1,11 @@ +var express = require('express'); + +function StaticServer() { + var router = express.Router(); + + router.use('/', express.static(__dirname + '/..')); + + return router +} + +module.exports = StaticServer;