diff options
| author | root <root@ip-10-194-98-3.ec2.internal> | 2013-01-28 20:27:18 +0000 |
|---|---|---|
| committer | root <root@ip-10-194-98-3.ec2.internal> | 2013-01-28 20:27:18 +0000 |
| commit | e5dea005cd53d84445ff867c3a19e5fe88890f5b (patch) | |
| tree | 0f8f4d547f92cd27077700edd1c62567aae0a8ce | |
| parent | a88e07c8f8e98c44051641450ea610998322cc1d (diff) | |
fixing server code
| -rw-r--r-- | app.js | 21 | ||||
| -rw-r--r-- | package.json | 9 | ||||
| -rw-r--r-- | public/javascripts/game.js | 2 |
3 files changed, 25 insertions, 7 deletions
@@ -8,16 +8,19 @@ var express = require('express'), user = require('./routes/user'), http = require('http'), path = require('path'), - io = require('socket.io').listen(app), passport = require('passport'), FacebookStrategy = require('passport-facebook').Strategy, mongoose = require('mongoose'); var app = express(); var server = http.createServer(app); +var io = require('socket.io').listen(server); + +server.listen(3000); app.configure(function(){ - app.set('port', process.env.PORT || 3000); +// app.set('port', process.env.PORT || 3000); + app.set('port', 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); @@ -37,11 +40,16 @@ app.configure('development', function(){ mongoose.connect('mongodb://localhost/waiting'); }); +app.configure('production', function(){ + app.use(express.errorHandler()); + mongoose.connect('mongodb://localhost/waiting'); +}); + io.configure('production', function(){ io.enable('browser client minification'); // send minified client io.enable('browser client etag'); // apply etag caching logic based on version number io.enable('browser client gzip'); // gzip the file - io.set('log level', 1); // reduce logging +// io.set('log level', 1); // reduce logging io.set('transports', [ // enable all transports (optional if you want flashsocket) 'websocket' , 'flashsocket' @@ -66,9 +74,14 @@ passport.deserializeUser(function(id, done) { }); passport.use(new FacebookStrategy({ +/* clientID: "287721021330454", clientSecret: "67757ad86113da449165c175b292a75e", callbackURL: "http://localhost:3000/auth/facebook/callback" +*/ + clientID: "303580399744488", + clientSecret: "2de03fb633e9529b511b33faebc659c8", + callbackURL: "http://ec2-107-20-35-143.compute-1.amazonaws.com/auth/facebook/callback" }, function(accessToken, refreshToken, profile, done) { User.findOne({ facebookId: profile.id }, function (err, user) { @@ -141,7 +154,7 @@ function getHighScores (callback) { return User.find({}).sort('-count').limit(10).exec(callback); } -var io = require("socket.io").listen(server), userCount = 0, users = {}, timeout; +var userCount = 0, users = {}, timeout; timeout = setInterval(function(){ io.sockets.emit('update', { 'now': Date.now() }); diff --git a/package.json b/package.json index be193d1..a987829 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "application-name", + "name": "waitsite", "version": "0.0.1", "private": true, "scripts": { @@ -9,8 +9,13 @@ "express": "3.0.5", "ejs": "*", "socket.io": "0.9.x", + "socket.io-client": "0.9.x", "passport": "0.1.x", "passport-facebook": "0.1.x", - "mongoose": "3.5.x" + "mongoose": "3.5.x", + + "mongodb": "", + "ws": "", + "websocket-client": ">= 1.0.0" } } diff --git a/public/javascripts/game.js b/public/javascripts/game.js index 1f648e1..2dce5d6 100644 --- a/public/javascripts/game.js +++ b/public/javascripts/game.js @@ -2,7 +2,7 @@ var cursor_image = "https://s3.amazonaws.com/luckyplop/52d5f60fde3d8562ad566838e0e09ca52725bb09.gif"; var own_cursor; -var socket = io.connect(); +var socket = io.connect(window.location.hostname); var users = {}, scores = {}, cursors = []; |
