filter-client/index.js
2017-09-06 20:54:29 +02:00

95 lines
3.3 KiB
JavaScript

var request = require('request');
const connect = require('./postgres.js');
function posljiBulk(callback) {
//options.json = JSON.stringify(options.json).substr(0); //.slice(0, -1);
var odgovor;
var err;
request(options, function(error, response, body) {
console.log(response.statusCode);
err = error;
odgovor = body;
if(typeof callback === 'function') {
console.log(response.elapsedTime);
callback(err, odgovor);
}
});
}
var options = {
uri: 'http://localhost:8080/filter/bulk',
method: 'POST',
json: {
"nizi": [],
"id": []
},
time: 'true'
};
var odmik = Math.floor((Math.random() * 1000000000) + 1);
console.log('Odmik:'+odmik)
connect().query('select ctid, * from ujp where namen is not null limit 2000', function(err, result) {
if(err) {
console.log(err);
} else {
result.rows.forEach(function(row) {
options.json.id.push(row.ctid);
options.json.nizi.push(row.namen);
});
posljiBulk(function(err, odgovor) {
if(err) {
console.log(err);
} else {
//console.log(odgovor);
console.log('id\tniz\tvsebujeIme\tvsebujePriimek\tvsebujeUlico\tvsebujeObliko\tvsebujedavcno\tvsebujeMaticno\tvsebujeFilter')
odgovor.rezultat.forEach(function(vrstica) {
console.log(vrstica.id + '\t' +
vrstica.niz.replace(/\t/g, ' ') + '\t' +
vrstica.vsebujeIme + '\t' +
vrstica.vsebujePriimek + '\t' +
vrstica.vsebujeUlico + '\t' +
vrstica.vsebujeObliko + '\t' +
vrstica.vsebujeDavcno + '\t' +
vrstica.vsebujeMaticno + '\t' +
vrstica.vsebujeFilter + '\t');
})
}
});
}
});
/*
connect().query('select ctid, * from ujp where namen is not null limit 1000', function(err, result) {
result.rows.forEach(function(row) {
options.json.niz = row.namen;
request(options, function(err, response, body) {
var sodba;// = 'ne objavi';
if(!err && response.statusCode == 200) {
//console.log(response.);
if((body.vsebujeIme != 0) && (body.vsebujePriimek != 0) && (body.vsebujeObliko != 0)) {
sodba = 'objavi';
}
if((body.vsebujeIme == 0) && (body.vsebujePriimek != 0) && (body.vsebujeObliko != 0)) {
sodba = 'objavi';
}
if((body.vsebujeIme == 0) && (body.vsebujePriimek == 0) && (body.vsebujeObliko != 0)) {
sodba = 'objavi';
}
if((body.vsebujeIme == 0) && (body.vsebujePriimek == 0) && (body.vsebujeObliko == 0)) {
sodba = 'objavi';
}
if((body.vsebujeIme != 0) && (body.vsebujePriimek != 0) && (body.vsebujeUlico != 0)) {
sodba = 'ne objavi';
}
if((body.vsebujeDavcno != 0) || (body.vsebujeMaticno != 0) || (body.vsebujeFilter != 0)) {
sodba = 'ne objavi';
}
console.log(response.elapsedTime + ':' + body.niz + ':' + sodba);
}
})
}, this);
});
*/