diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..c2658d7d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ diff --git a/app.js b/app.js index 2bf9a0a0..51cbadf9 100644 --- a/app.js +++ b/app.js @@ -1 +1,13 @@ -console.log("Hello, world."); +var argv = require("commander") + .option("-p, --port ", "port to use", parseInt) + .parse(process.argv); + +PORT = 80; // Default port. +if (argv.port) { + PORT = argv.port; +} + +// Run the server! +var Server = + new (require("./lib/server.js"))() + .listen(PORT); diff --git a/client/index.html b/client/index.html new file mode 100644 index 00000000..f75ba05f --- /dev/null +++ b/client/index.html @@ -0,0 +1 @@ +Hello, world. diff --git a/lib/server.js b/lib/server.js new file mode 100644 index 00000000..640f55da --- /dev/null +++ b/lib/server.js @@ -0,0 +1,30 @@ +/** + * Module dependencies. + */ + +var connect = require("connect"); + +/** + * Export module. + */ + +module.exports = Server; + +/** + * The Server class. + * + * @public + */ + +function Server() { + + /** + * Start the server. + * + * @public + */ + + this.listen = function(port) { + connect().use(connect.static("client")).listen(port); + }; +}; diff --git a/package.json b/package.json new file mode 100644 index 00000000..d4f93a33 --- /dev/null +++ b/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "connect": "2.13.0", + "commander": "2.1.0" + } +}