From 1e3388daef5b8cd6a32a37c869823baa0318fe38 Mon Sep 17 00:00:00 2001 From: Grant Langlois Date: Tue, 13 Dec 2016 13:45:09 +0000 Subject: [PATCH] Added Express static middleware with call to CLI-specified directory --- .../index-FINISHED.html | 0 .../index-START.html | 0 {01 - JavaScript Drum Kit => 01}/index.html | 0 .../sounds/boom.wav | Bin .../sounds/clap.wav | Bin .../sounds/hihat.wav | Bin .../sounds/kick.wav | Bin .../sounds/openhat.wav | Bin .../sounds/ride.wav | Bin .../sounds/snare.wav | Bin .../sounds/tink.wav | Bin .../sounds/tom.wav | Bin {01 - JavaScript Drum Kit => 01}/style.css | 0 index.js | 17 ++++++++++++++ package.json | 22 ++++++++++++++++++ 15 files changed, 39 insertions(+) rename {01 - JavaScript Drum Kit => 01}/index-FINISHED.html (100%) rename {01 - JavaScript Drum Kit => 01}/index-START.html (100%) rename {01 - JavaScript Drum Kit => 01}/index.html (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/boom.wav (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/clap.wav (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/hihat.wav (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/kick.wav (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/openhat.wav (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/ride.wav (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/snare.wav (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/tink.wav (100%) rename {01 - JavaScript Drum Kit => 01}/sounds/tom.wav (100%) rename {01 - JavaScript Drum Kit => 01}/style.css (100%) create mode 100644 index.js create mode 100644 package.json diff --git a/01 - JavaScript Drum Kit/index-FINISHED.html b/01/index-FINISHED.html similarity index 100% rename from 01 - JavaScript Drum Kit/index-FINISHED.html rename to 01/index-FINISHED.html diff --git a/01 - JavaScript Drum Kit/index-START.html b/01/index-START.html similarity index 100% rename from 01 - JavaScript Drum Kit/index-START.html rename to 01/index-START.html diff --git a/01 - JavaScript Drum Kit/index.html b/01/index.html similarity index 100% rename from 01 - JavaScript Drum Kit/index.html rename to 01/index.html diff --git a/01 - JavaScript Drum Kit/sounds/boom.wav b/01/sounds/boom.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/boom.wav rename to 01/sounds/boom.wav diff --git a/01 - JavaScript Drum Kit/sounds/clap.wav b/01/sounds/clap.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/clap.wav rename to 01/sounds/clap.wav diff --git a/01 - JavaScript Drum Kit/sounds/hihat.wav b/01/sounds/hihat.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/hihat.wav rename to 01/sounds/hihat.wav diff --git a/01 - JavaScript Drum Kit/sounds/kick.wav b/01/sounds/kick.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/kick.wav rename to 01/sounds/kick.wav diff --git a/01 - JavaScript Drum Kit/sounds/openhat.wav b/01/sounds/openhat.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/openhat.wav rename to 01/sounds/openhat.wav diff --git a/01 - JavaScript Drum Kit/sounds/ride.wav b/01/sounds/ride.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/ride.wav rename to 01/sounds/ride.wav diff --git a/01 - JavaScript Drum Kit/sounds/snare.wav b/01/sounds/snare.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/snare.wav rename to 01/sounds/snare.wav diff --git a/01 - JavaScript Drum Kit/sounds/tink.wav b/01/sounds/tink.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/tink.wav rename to 01/sounds/tink.wav diff --git a/01 - JavaScript Drum Kit/sounds/tom.wav b/01/sounds/tom.wav similarity index 100% rename from 01 - JavaScript Drum Kit/sounds/tom.wav rename to 01/sounds/tom.wav diff --git a/01 - JavaScript Drum Kit/style.css b/01/style.css similarity index 100% rename from 01 - JavaScript Drum Kit/style.css rename to 01/style.css diff --git a/index.js b/index.js new file mode 100644 index 0000000000..4d59eb1f5c --- /dev/null +++ b/index.js @@ -0,0 +1,17 @@ +var express = require('express'), + app = express(), + dir = process.argv[2].toString(), + port = process.env.PORT || 3000; + +if (!dir) { + console.log('No directory specified\n(Usage: node index.js )'); + return; +} + +console.log('Serving from directory: ' + dir); + +app.use(express.static(dir)); + +app.listen(port, function() { + console.log('Listening on port ' + port); +}); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000000..c26f6c4738 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "javascript30", + "version": "0.1.0", + "description": "Javascript ES6 Tutorials", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/wesbos/JavaScript30.git" + }, + "author": "Grant Langlois", + "license": "ISC", + "bugs": { + "url": "https://github.com/wesbos/JavaScript30/issues" + }, + "homepage": "https://github.com/wesbos/JavaScript30#readme", + "devDependencies": { + "gulp": "^3.9.1" + } +}