44var express = require ( 'express' ) ;
55var http = require ( 'http' ) ;
66var path = require ( 'path' ) ;
7- var async = require ( 'async' ) ;
8- var hbs = require ( 'express-hbs' ) ;
9-
10- var io = require ( 'socket.io' ) ;
11-
12- var bone = require ( 'bone.io' ) ;
13-
14- bone . set ( 'io.options' , {
15- server : io
16- } ) ;
177
188// init
199var app = express ( ) ;
2010var server = http . createServer ( app ) ;
2111
22- // attach websocket server to app server
23- io = io . listen ( server ) ;
24-
2512app . configure ( function ( ) {
2613 console . log ( 'port %s' , process . env . PORT ) ;
2714 app . set ( 'port' , process . env . PORT || 3000 ) ;
28-
29- app . set ( 'view engine' , 'handlebars' ) ;
30- app . set ( 'views' , __dirname + '../app/scripts/views' ) ;
3115} ) ;
3216
3317// set logging
@@ -50,12 +34,3 @@ server.listen(app.get('port'), function () {
5034 console . log ( 'Express App started!' ) ;
5135} ) ;
5236
53- //socket io handlers
54- io . sockets . on ( 'connection' , function ( socket ) {
55- socket . broadcast . emit ( 'join' , { msg : 'someone has joined.' } ) ;
56-
57- socket . on ( 'chatMessage' , function ( data ) {
58- console . log ( data ) ;
59- io . sockets . emit ( 'chatMessage' , data ) ;
60- } ) ;
61- } ) ;
0 commit comments