diff options
author | Rebecca Murphey | 2012-06-17 18:45:00 -0400 |
---|---|---|
committer | Rebecca Murphey | 2012-06-17 18:45:00 -0400 |
commit | 939da8834e5c3cc53ff80ebe894502f4e2d6a193 (patch) | |
tree | d1de50c6044e36ef621f48c1e14524e22e02929d /slidenotes/index.js | |
parent | 6d1a78091a1fcc811f9b9990b4e4a0b4110dbc05 (diff) |
have notes page only listen to one socket
Diffstat (limited to 'slidenotes/index.js')
-rw-r--r-- | slidenotes/index.js | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/slidenotes/index.js b/slidenotes/index.js index fb6baf8..d27847e 100644 --- a/slidenotes/index.js +++ b/slidenotes/index.js @@ -2,6 +2,7 @@ var express = require('express'); var fs = require('fs'); var io = require('socket.io'); var _ = require('underscore'); +var Mustache = require('mustache'); var app = express.createServer(); var staticDir = express.static; @@ -29,8 +30,14 @@ app.get("/", function(req, res) { fs.createReadStream(opts.baseDir + '/index.html').pipe(res); }); -app.get("/_notes", function(req, res) { - fs.createReadStream(opts.baseDir + 'slidenotes/notes.html').pipe(res); +app.get("/_notes/:socketId", function(req, res) { + + fs.readFile(opts.baseDir + 'slidenotes/notes.html', function(err, data) { + res.send(Mustache.to_html(data.toString(), { + socketId : req.params.socketId + })); + }); + // fs.createReadStream(opts.baseDir + 'slidenotes/notes.html').pipe(res); }); // Actually listen @@ -38,4 +45,4 @@ app.listen(opts.port || null); console.log("Your slides are at http://localhost" + (opts.port ? (':' + opts.port) : '')); console.log("Your notes are at http://localhost" + (opts.port ? (':' + opts.port) : '') + '/_notes'); -console.log("Advance through your slides and your speaker notes will advance automatically");
\ No newline at end of file +console.log("Advance through your slides and your speaker notes will advance automatically"); |