Mwalker has submitted this change and it was merged.

Change subject: Set up node app and server
......................................................................


Set up node app and server

Change-Id: I3a4cf880f8d62bacba32211479a6609757e42dfd
---
A README.md
A defaults.js
A node_modules
A package.json
A server.js
5 files changed, 50 insertions(+), 0 deletions(-)

Approvals:
  Mwalker: Verified; Looks good to me, approved



diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ad41a22
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+Welcome to the internal Dashboard app for Fundraising!
+It's cool.
\ No newline at end of file
diff --git a/defaults.js b/defaults.js
new file mode 100644
index 0000000..bcc7d11
--- /dev/null
+++ b/defaults.js
@@ -0,0 +1,3 @@
+module.exports = {
+       "port": 8080
+};
\ No newline at end of file
diff --git a/node_modules b/node_modules
new file mode 160000
index 0000000..8dc02e2
--- /dev/null
+++ b/node_modules
+Subproject commit 8dc02e2de56492119bdcb14fbf622162a7467aea
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..69f8169
--- /dev/null
+++ b/package.json
@@ -0,0 +1,15 @@
+{
+  "name": "dash",
+  "description": "Fundraising Dashboard App",
+  "version": "0.0.1",
+  "private": true,
+  "repository": {
+    "type": "git",
+    "url": "https://gerrit.wikimedia.org/r/wikimedia/fundraising/dash";
+  },
+  "dependencies": {
+    "express": "3.x",
+    "commander": "~2.2.0",
+    "rconsole": "~0.2.0"
+  }
+}
diff --git a/server.js b/server.js
new file mode 100644
index 0000000..4456aea
--- /dev/null
+++ b/server.js
@@ -0,0 +1,30 @@
+var express = require( 'express' ),
+       app = express(),
+       commander = require('commander'),
+       server,
+       config = require('./defaults.js');
+
+require('rconsole');
+
+app.get( '/', function( req, res ){
+  res.send( "Fundraising Dashboard Y'all" );
+});
+
+commander
+       .version('0.0.1')
+       .option('-c, --config <path>', 'Path to the local configuration file')
+       .parse(process.argv);
+
+try {
+       if (commander.config) {
+               config = require(commander.config)(config);
+       }
+} catch(err) {
+       console.log("Could not open configuration file %s! %s", 
commander.config, err);
+}
+
+server = app.listen( config.port, function() {
+       console.log( 'listening on port %d', server.address().port );
+});
+
+//require commander, rconsole
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/129626
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I3a4cf880f8d62bacba32211479a6609757e42dfd
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/dash
Gerrit-Branch: master
Gerrit-Owner: Ssmith <[email protected]>
Gerrit-Reviewer: Adamw <[email protected]>
Gerrit-Reviewer: Mwalker <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to