From c7778c346d0c349108e5832dcd9465b4a8af0f63 Mon Sep 17 00:00:00 2001 From: Alex Kern Date: Wed, 25 Feb 2015 15:43:03 -0800 Subject: [PATCH] Set up a simple express app. --- lib/app.js | 6 ++++++ lib/index.js | 7 +++++++ package.json | 8 ++++++-- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 lib/app.js create mode 100644 lib/index.js diff --git a/lib/app.js b/lib/app.js new file mode 100644 index 0000000..95d9513 --- /dev/null +++ b/lib/app.js @@ -0,0 +1,6 @@ +var express = require('express'); +var app = module.exports = express(); + +app.get('/', function (req, res) { + res.send('Hello World!'); +}); diff --git a/lib/index.js b/lib/index.js new file mode 100644 index 0000000..9b32c3e --- /dev/null +++ b/lib/index.js @@ -0,0 +1,7 @@ +var app = require('./app'); + +var server = app.listen(process.env.PORT || 3000, function () { + var host = server.address().address; + var port = server.address().port; + console.log('WebDrop listening at http://%s:%s', host, port); +}) diff --git a/package.json b/package.json index 62824d9..681fda2 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,9 @@ "name": "webdrop", "version": "0.0.0", "description": "Peer-to-peer file transfers in your browser", - "main": "index.js", + "main": "lib/index.js", "scripts": { + "start": "node lib/index.js" }, "repository": { "type": "git", @@ -14,5 +15,8 @@ "bugs": { "url": "https://github.com/kern/webdrop/issues" }, - "homepage": "https://github.com/kern/webdrop" + "homepage": "https://github.com/kern/webdrop", + "dependencies": { + "express": "^4.12.0" + } }