- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
Latest commit
73 lines (63 loc) · 1.7 KB
/
Copy pathserver.js
File metadata and controls
73 lines (63 loc) · 1.7 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
varexpress=require('express');
varapp=require('express')();
varhttp=require('http').Server(app);
vario=require('socket.io')(http);
varMonji=require('mongodb').MongoClient;
constcrypto=require('crypto');
app.use(express.static(__dirname+'/public'));
varurl="mongodb://localhost:27017/mydb";
io.on('connection',function(socket){
console.log('a user connected');
varobj={};
socket.on('freq',function(msg){
console.log(msg);
socket.broadcast.emit('freq',msg);
});
socket.on('t',function(msg){
//var code = ObjectID();
//obj['_id']=code;
//console.log(code);
obj['t']=msg;
socket.broadcast.emit('t',msg);
});
socket.on('ax',function(msg){
obj['ax']=msg;
socket.broadcast.emit('ax',msg);
});
socket.on('ay',function(msg){
obj['ay']=msg;
socket.broadcast.emit('ay',msg);
});
socket.on('az',function(msg){
obj['az']=msg;
socket.broadcast.emit('az',msg);
});
socket.on('gx',function(msg){
obj['gx']=msg;
socket.broadcast.emit('gx',msg);
});
socket.on('gy',function(msg){
obj['gy']=msg;
socket.broadcast.emit('gy',msg);
});
socket.on('gz',function(msg){
obj['gz']=msg;
socket.broadcast.emit('gz',msg);
socket.broadcast.emit('something',obj);
});
socket.on('something2',function(msg){
//console.log(msg);
Monji.connect(url,function(err,db){
if(err)throwerr;
vardbo=db.db("a101");
dbo.collection("sensordata4").insert(msg,function(err,res){
if(err)throwerr;
console.log("inserted: ",msg);
db.close();
});
});
});
});
http.listen(process.env.PORT||8000,function(){
console.log('listening on *:8000');
});