Skip to content

Commit

Permalink
Merge pull request #3 from 4z3/master
Browse files Browse the repository at this point in the history
update to node 0.10 & co.
  • Loading branch information
pfleidi committed Jan 15, 2014
2 parents c028aed + c8a280f commit c986594
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 10 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -1,3 +1,4 @@
*.swp
log/
static/content/
/node_modules
22 changes: 14 additions & 8 deletions mediengewitter.js
Expand Up @@ -12,13 +12,15 @@

var Connect = require('connect'),
Fs = require('fs'),
Log4js = require('log4js')(),
Log4js = require('log4js'),
Io = require('socket.io'),
Http = require('http'),
PORT = 8080,
WEBROOT = __dirname + '/static',
LOGFILE = __dirname + '/log/mediengewitter.log';

Log4js.addAppender(Log4js.fileAppender(LOGFILE), 'mediengewitter');
Log4js.loadAppender('file');
Log4js.addAppender(Log4js.appenders.file(LOGFILE), 'mediengewitter');

var logger = Log4js.getLogger('mediengewitter');
logger.setLevel('DEBUG');
Expand All @@ -34,13 +36,17 @@ var logStream = Fs.createWriteStream(__dirname + '/log/access.log', {
flags: 'a'
});

var httpServer = Connect.createServer(
Connect.cache(),
Connect.staticProvider(WEBROOT),
Connect.gzip(),
var app = Connect();
var httpServer = Http.createServer(app);

[
Connect.static(WEBROOT),
Connect.compress(),
Connect.logger(),
Connect.errorHandler({ showStack: true, dumpExceptions: true})
);
].forEach(function (middleware) {
app.use(middleware);
});

httpServer.listen(PORT, function () {
logger.debug('Webserver successfully started.');
Expand All @@ -64,7 +70,7 @@ webSocketServer.on('connection', function (connection) {
var currImage = imageCache.nextImage();
logger.info("Current Image is : " + currImage);
var toSend = JSON.stringify({ data: 'content/' + currImage });
webSocketServer.broadcast(toSend);
webSocketServer.sockets.send(toSend);
setTimeout(doAction, DELAY);
}());

Expand Down
8 changes: 8 additions & 0 deletions package.json
@@ -0,0 +1,8 @@
{
"dependencies": {
"connect": "*",
"connect-cache": "*",
"log4js": "*",
"socket.io": "*"
}
}
3 changes: 1 addition & 2 deletions static/js/mediengewitter-client.js
Expand Up @@ -106,8 +106,7 @@
sections = [];

function connect() {
var socket = new io.Socket(window.location.hostname, { port: window.location.port });
socket.connect();
var socket = io.connect();

socket.on('message', function (data) {
var imageData = JSON.parse(data);
Expand Down

0 comments on commit c986594

Please sign in to comment.