Init session stuff
This commit is contained in:
parent
a8ce19e8c3
commit
72e3d4179e
|
@ -1,3 +1,21 @@
|
|||
var pg = require('pg');
|
||||
var pgc = require('../../private.js');
|
||||
|
||||
var createNewId = function() {
|
||||
var value;
|
||||
pg.connect(pgc.url, function(err, client, release) {
|
||||
client.query(
|
||||
"INSERT INTO users(name) VALUES('anonymous'); SELECT currval('users_id_seq');",
|
||||
[],
|
||||
function(err, result) {
|
||||
value = result.rows[0].currval;
|
||||
release();
|
||||
return value;
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
module.exports.index = function(req, res) {
|
||||
res.setHeader('Content-Type', 'text/html');
|
||||
|
||||
|
@ -7,6 +25,7 @@ module.exports.index = function(req, res) {
|
|||
}
|
||||
|
||||
module.exports.arrows = function(req, res) {
|
||||
// req.session.user_id = createNewId();
|
||||
res.setHeader('Content-Type', 'text/html');
|
||||
|
||||
res.locals.cameraStyle = 'arrows';
|
||||
|
|
|
@ -5,7 +5,9 @@
|
|||
"express": "4.0",
|
||||
"jade": "1.9.2",
|
||||
"pg": "4.3.0",
|
||||
"body-parser": "1.12.4"
|
||||
"body-parser": "1.12.4",
|
||||
"express-session": "1.11.2",
|
||||
"cookie-parser": "1.3.4"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
|
19
server.js
19
server.js
|
@ -3,15 +3,24 @@ var express = require('express');
|
|||
var jade = require('jade');
|
||||
var pg = require('pg');
|
||||
|
||||
// pg conf
|
||||
var pgc = require('./private');
|
||||
// secret variables
|
||||
var secret = require('./private');
|
||||
|
||||
var app = express();
|
||||
var bodyParser = require('body-parser')
|
||||
var bodyParser = require('body-parser');
|
||||
var session = require('express-session');
|
||||
var cookieParser = require('cookie-parser');
|
||||
var urls = require('./urls');
|
||||
|
||||
app.set('view engine', 'jade');
|
||||
|
||||
app.use(cookieParser());
|
||||
app.use(session({
|
||||
saveUninitialized: true,
|
||||
resave: true,
|
||||
secret: secret.secret
|
||||
}));
|
||||
|
||||
app.use(bodyParser.text());
|
||||
app.use(bodyParser.urlencoded({ extended: false }));
|
||||
app.use(bodyParser.json());
|
||||
|
@ -29,10 +38,10 @@ require('./lib/boot')(app, { verbose: !module.parent });
|
|||
app.use('/static', express.static('static'));
|
||||
|
||||
app.post('/post', function(req, res) {
|
||||
var user_id = req.body.user_id;
|
||||
var user_id = 1;
|
||||
var arrow_id = req.body.arrow_id;
|
||||
|
||||
pg.connect(pgc.url, function(err, client, release) {
|
||||
pg.connect(secret.url, function(err, client, release) {
|
||||
client.query(
|
||||
"INSERT INTO arrowclicked(user_id, arrow_id) VALUES($1,$2);",
|
||||
[user_id, arrow_id],
|
||||
|
|
|
@ -8,7 +8,7 @@ BD.Event.ArrowClicked.prototype.send = function() {
|
|||
|
||||
var data = {};
|
||||
|
||||
data.user_id = this.user_id;
|
||||
data.session_id = session_id;
|
||||
data.arrow_id = this.arrow_id;
|
||||
|
||||
var xhr = new XMLHttpRequest();
|
||||
|
|
Loading…
Reference in New Issue