blob: 19b4696a1774e29618fc9c081c39dd872b88fac0 [file] [log] [blame]
//Demo
var mongojs = require("mongojs");
db = mongojs.connect("xdata", ["logs", "sessions", "feedback"]);
module.exports = function(app){
app.post('/send_log', function(req, res){
console.log('Received log');
// Allow CORS
var origin = (req.headers.origin || "*");
res.header("Access-Control-Allow-Origin", origin);
var data = req.body;
data.timestamp = new Date(data.timestamp)
db.logs.insert(data, function (err, result) {
res.json({});
res.end()
});
});
// app.post('/logger', function(req, res){
// console.log('Received logs');
// // Allow CORS
// var origin = (req.headers.origin || "*");
// res.header("Access-Control-Allow-Origin", origin);
// var data = req.body;
// data.timestamp = new Date(data.timestamp)
// db.logs.insert(data, function (err, result) {
// res.json({});
// res.end()
// });
// });
app.get('/register', function(req, res){
console.log('Registering Session', req.connection.remoteAddress);
// Allow CORS
var origin = (req.headers.origin || "*");
res.header("Access-Control-Allow-Origin", origin);
var client_ip = req.connection.remoteAddress
var data = {client_ip: client_ip};
db.sessions.insert(data, function (err, result) {
res.json({
session_id: result._id,
client_ip: req.connection.remoteAddress
})
res.end()
})
});
}