Advertisement
Guest User

PAGELOADERRRR

a guest
Feb 6th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. 'use strict';
  2.  
  3. var request = require('request');
  4.  
  5.  
  6. module.exports = {
  7. fetch: fetch,
  8. fetchTest: fetchTest
  9. };
  10.  
  11. function fetch(url){
  12. return new Promise(function(resolve, reject) {
  13. request(url, function(error, response, html){
  14. if(error) {
  15. return reject(error);
  16. }
  17. if(response.statusCode !== 200){
  18. return reject(new Error('God bad status code from server'));
  19. }
  20. resolve(html);
  21. });
  22. });
  23. }
  24.  
  25. function fetchTest(url){
  26. return new Promise(function(resolve, reject) {
  27. request({
  28. method: 'POST',
  29. uri: url,
  30. jar: true,
  31. form: {
  32. username: 'zeke',
  33. password: 'coys'
  34. },
  35. followAllRedirects: true
  36. }, function(error, response, html){
  37. if(error) {
  38. return reject(error);
  39. }
  40. if(response.statusCode !== 200){
  41. return reject(new Error('God bad status code from server'));
  42. }
  43. resolve(html);
  44. });
  45. });
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement