var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var ResultSchema = new Schema({
axis : String,
range: Number,
time : Number,
date : {type: Date, default: Date.now}
});
io.sockets.on('connection', function (socket) {
console.log("browser connected");
csock = socket;
//wait data from client, and send it to the browser
gsock.on("json", function(data) {
try {
json = JSON.parse(data);
socket.emit("data", json);
} catch (Err) {
console.log("skipping: " + Err);
return; // continue
}
});
//wait for response from the web browser
socket.on("result",function(data){
resultJson = JSON.parse(data);
mongoose.connect('mongodb://localhost/database');
mongoose.model('theResult', ResultSchema);
var Result = mongoose.model('theResult');
var result = new Result();
result.axis = resultJson.axis;
result.range = resultJson.range;
result.time = resultJson.time;
result.save(function(err){
if(err)
throw err;
else
console.log("saved!");
// mongoose.disconnect();
});
socket.emit("result",resultJson);
});
});