Advertisement
Guest User

Untitled

a guest
Mar 12th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. const pg = require('pg');
  2. var moment = require('moment');
  3. var dbparams = {user:"dbuser", database:"mydb", password:"mypw", host:"localhost"};
  4. var client = new pg.Client(dbparams);
  5.  
  6. function new_suspect(name, sha256, sha1, md5, callback) {
  7. client.connect();
  8. const q = client.query({
  9. text: 'INSERT INTO suspects (sha256, sha1, md5) VALUES ($1, $2, $3) ON CONFLICT (sha256) DO NOTHING;',
  10. values: [sha256, sha1, md5] });
  11.  
  12. q.on('error', (err) => { client.end(); throw err; });
  13. q.on('end', (result) => { client.end(); callback(result); });
  14. }
  15.  
  16. function new_case(uuid, unixtime, sha256, fname, callback) {
  17. client.connect();
  18. var formatted = moment(unixtime, 'YYYY-MM-DD HH:mm:ss');
  19. const q = client.query({
  20. text: 'INSERT INTO cases (uuid, submittime, sha256, fname) VALUES ($1, $2, $3, $4)',
  21. values: [uuid, formatted, sha256, fname]});
  22.  
  23. q.on('error', (err) => { client.end(); throw err; });
  24. q.on('end', (result) => { client.end(); callback(result); });
  25. }
  26.  
  27. new_suspect("myfile", "1338c8c7dfc752f349cafecbdddf6c0e7b8a83d19d0660f4631b87cef41b9560", "a1de3c86f2c211d79b2cedc58ff9a62b25569b64", "ab09a708827debdfaaab789a0fc45643", console.log);
  28. new_case("0b369929-9438-441e-8af9-b7c9e18a205d", 1489269470.868, "1338c8c7dfc752f349cafecbdddf6c0e7b8a83d19d0660f4631b87cef41b9560", "myfile", console.log);
  29.  
  30. /* error follows:
  31. events.js:160
  32. throw er; // Unhandled 'error' event
  33. ^
  34.  
  35. Error: write EPIPE
  36. at exports._errnoException (util.js:1022:11)
  37. at WriteWrap.afterWrite (net.js:801:14)
  38. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement