Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fetchFeedMessageForLine(lineString, function(resp){
- cachedMessage = resp;
- response.send(cachedMessage)
- });
- function fetchFeedMessageForLine(line:string, callback: (data:any) => void){
- let url = (feedMessageURLs as any)[line]
- console.log('requesting: '+url);
- http.get(url, (resp:http.IncomingMessage) => {
- console.log('response.');
- let data = Buffer.concat([])
- // A chunk of data has been recieved.
- resp.on('data', (chunk:Buffer) => {
- console.log("ondata")
- data = Buffer.concat([data,chunk])
- });
- // The whole response has been received. Print out the result.
- resp.on('end', () => {
- feedMessages[line] = data
- callback(feedMessages[line]);
- if (resp.statusCode === 200){
- console.log("code: "+resp.statusCode + " got feedmessage for line: "+line)
- } else {
- console.error("ERROR code: "+resp.statusCode + " got feedmessage for line: "+line)
- }
- });
- }).on("error", (err) => {
- console.log("Error: " + err.message);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement