Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. fetchFeedMessageForLine(lineString, function(resp){
  2.             cachedMessage = resp;
  3.             response.send(cachedMessage)
  4.         });
  5.  
  6. function fetchFeedMessageForLine(line:string, callback: (data:any) => void){
  7.  
  8.     let url = (feedMessageURLs as any)[line]
  9.  
  10.     console.log('requesting: '+url);
  11.  
  12.     http.get(url, (resp:http.IncomingMessage) => {
  13.         console.log('response.');
  14.         let data = Buffer.concat([])
  15.        
  16.         // A chunk of data has been recieved.
  17.         resp.on('data', (chunk:Buffer) => {
  18.             console.log("ondata")
  19.             data = Buffer.concat([data,chunk])
  20.         });
  21.  
  22.         // The whole response has been received. Print out the result.
  23.         resp.on('end', () => {
  24.             feedMessages[line] = data
  25.             callback(feedMessages[line]);
  26.             if (resp.statusCode === 200){
  27.                 console.log("code: "+resp.statusCode + " got feedmessage for line: "+line)
  28.             } else {
  29.                 console.error("ERROR code: "+resp.statusCode + " got feedmessage for line: "+line)
  30.             }
  31.         });
  32.  
  33.     }).on("error", (err) => {
  34.       console.log("Error: " + err.message);
  35.     });
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement