-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
112 lines (83 loc) · 2.59 KB
/
index.js
File metadata and controls
112 lines (83 loc) · 2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
require('newrelic');
var app = require('express')();
var mongodb = require('mongodb');
var port = process.env.PORT || 8080;
var express = require('express');
var request = require('request');
var path = require('path');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
const db = 'local';
var uri = process.env.NODE_ENV === 'local' ? 'mongodb://localhost:27017/'+ db : process.env.MONGOLAB_URI;
mongodb.connect(uri, {server: {auto_reconnect: true}}, function(err, db) {
if(err) {
alert("Database could not load!");
} else {
var io = require('socket.io').listen(app.listen(port));
require('./config')(app, io, db);
require('./routes')(app, io, db);
}
});
/*
var app = require ('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
var express = require('express');
var request = require('request');
var path = require('path');
var port = process.env.PORT || 8080;
var mongodb = require('mongodb');
var uri = process.env.MONGOLAB_URI;
var MAX_PLAYERS = 4;
var numOfPlayers = 0;
app.use('/public', express.static(path.join(__dirname, 'public')));
app.get('/main', function(req, res){
res.sendFile(path.join(__dirname, 'views', 'main.html'));
});
app.get('/game', function(req, res){
res.sendFile(path.join(__dirname, 'views', 'main.html'));
});
mongodb.connect(uri, {server: {auto_reconnect: true }}, function (err, db) {
if(err)
{
console.log("Database failed.");
}
else
{
db.collection("messages").insert(
{
chatId: id
}
)
var io = require('socket.io').listen(app.listen(port));
// Require the configuration and the routes files, and pass
// the app and io as arguments to the returned functions.
require('./config')(app, io, db);
require('./routes')(app, io, db);
console.log('The application is running on http://localhost:' + port);
}
function initialize() {
server.listen(port);
//var host = server.address().address;
//var port = server.address().port;
//console.log('Application started at http://%s:%s', host, port);
}
initialize();
io.on('connection', function(socket) {
console.log("A connection established");
socket.on('zap', function(data) {
console.log('zapped');
console.log(data);
//io.emit('zapper');
});
socket.on('playerentry', function(data){
if (numOfPlayers < MAX_PLAYERS){
console.log(data)
numOfPlayers+=1;
}
});
});
*/