diff options
Diffstat (limited to 'plugin/notes-server/index.js')
-rw-r--r-- | plugin/notes-server/index.js | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/plugin/notes-server/index.js b/plugin/notes-server/index.js index b95f071..571df3d 100644 --- a/plugin/notes-server/index.js +++ b/plugin/notes-server/index.js @@ -1,69 +1,69 @@ -var http = require('http'); -var express = require('express'); -var fs = require('fs'); -var io = require('socket.io'); -var Mustache = require('mustache'); +var http = require('http'); +var express = require('express'); +var fs = require('fs'); +var io = require('socket.io'); +var Mustache = require('mustache'); -var app = express(); +var app = express(); var staticDir = express.static; -var server = http.createServer(app); +var server = http.createServer(app); io = io(server); var opts = { - port : 1947, - baseDir : __dirname + '/../../' + port: 1947, + baseDir: __dirname + '/../../' }; -io.on( 'connection', function( socket ) { +io.on('connection', function (socket) { - socket.on( 'new-subscriber', function( data ) { - socket.broadcast.emit( 'new-subscriber', data ); - }); + socket.on('new-subscriber', function (data) { + socket.broadcast.emit('new-subscriber', data); + }); - socket.on( 'statechanged', function( data ) { - delete data.state.overview; - socket.broadcast.emit( 'statechanged', data ); - }); + socket.on('statechanged', function (data) { + delete data.state.overview; + socket.broadcast.emit('statechanged', data); + }); - socket.on( 'statechanged-speaker', function( data ) { - delete data.state.overview; - socket.broadcast.emit( 'statechanged-speaker', data ); - }); + socket.on('statechanged-speaker', function (data) { + delete data.state.overview; + socket.broadcast.emit('statechanged-speaker', data); + }); }); -[ 'css', 'js', 'images', 'plugin', 'lib' ].forEach( function( dir ) { - app.use( '/' + dir, staticDir( opts.baseDir + dir ) ); +['css', 'js', 'images', 'plugin', 'lib'].forEach(function (dir) { + app.use('/' + dir, staticDir(opts.baseDir + dir)); }); -app.get('/', function( req, res ) { +app.get('/', function (req, res) { - res.writeHead( 200, { 'Content-Type': 'text/html' } ); - fs.createReadStream( opts.baseDir + '/index.html' ).pipe( res ); + res.writeHead(200, {'Content-Type': 'text/html'}); + fs.createReadStream(opts.baseDir + '/index.html').pipe(res); }); -app.get( '/notes/:socketId', function( req, res ) { +app.get('/notes/:socketId', function (req, res) { - fs.readFile( opts.baseDir + 'plugin/notes-server/notes.html', function( err, data ) { - res.send( Mustache.to_html( data.toString(), { - socketId : req.params.socketId - })); - }); + fs.readFile(opts.baseDir + 'plugin/notes-server/notes.html', function (err, data) { + res.send(Mustache.to_html(data.toString(), { + socketId: req.params.socketId + })); + }); }); // Actually listen -server.listen( opts.port || null ); +server.listen(opts.port || null); var brown = '\033[33m', - green = '\033[32m', - reset = '\033[0m'; + green = '\033[32m', + reset = '\033[0m'; -var slidesLocation = 'http://localhost' + ( opts.port ? ( ':' + opts.port ) : '' ); +var slidesLocation = 'http://localhost' + (opts.port ? (':' + opts.port) : ''); -console.log( brown + 'reveal.js - Speaker Notes' + reset ); -console.log( '1. Open the slides at ' + green + slidesLocation + reset ); -console.log( '2. Click on the link in your JS console to go to the notes page' ); -console.log( '3. Advance through your slides and your notes will advance automatically' ); +console.log(brown + 'reveal.js - Speaker Notes' + reset); +console.log('1. Open the slides at ' + green + slidesLocation + reset); +console.log('2. Click on the link in your JS console to go to the notes page'); +console.log('3. Advance through your slides and your notes will advance automatically'); |