From f1e3091073140453ce028102374df673d665e149 Mon Sep 17 00:00:00 2001 From: Alex Kern Date: Wed, 25 Feb 2015 16:58:16 -0800 Subject: [PATCH] Add Firebase support. --- package.json | 3 ++- server/app.js | 8 +++++++- server/db.js | 2 ++ server/index.js | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 server/db.js diff --git a/package.json b/package.json index 87c1723..6df15d6 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "homepage": "https://github.com/kern/webdrop", "dependencies": { "browserify": "^9.0.3", - "express": "^4.12.0" + "express": "^4.12.0", + "firebase": "^2.2.1" } } diff --git a/server/app.js b/server/app.js index 4c1054f..fac61d6 100644 --- a/server/app.js +++ b/server/app.js @@ -1,8 +1,14 @@ var express = require('express'); var app = module.exports = express(); +var db = require('./db'); + +var greeting = 'Hello World!'; +db.child('greeting').on('value', function(snapshot) { + greeting = snapshot.val(); +}); app.get('/', function (req, res) { - res.send('Hello World!'); + res.send(greeting); }); app.use(express.static(__dirname + '/../static')); diff --git a/server/db.js b/server/db.js new file mode 100644 index 0000000..a6310de --- /dev/null +++ b/server/db.js @@ -0,0 +1,2 @@ +var Firebase = require('firebase'); +var db = module.exports = new Firebase('https://webdrop.firebaseio.com/'); diff --git a/server/index.js b/server/index.js index 9b32c3e..dcdde36 100644 --- a/server/index.js +++ b/server/index.js @@ -3,5 +3,5 @@ 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); + console.log('WebDrop listening on %s:%s', host, port); })