95 lines
3.3 KiB
JavaScript
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);
|
|
});
|
|
*/
|