Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export const feedMessage = functions.https.onRequest((request, response) => {
- console.log('hitting entrypoint directly!');
- fetchFeedMessageForLine("http://www.google.com",function(resp){
- response.send(resp)
- });
- });
- //internal method used to fetch Schedule info from MTA
- function fetchFeedMessageForLine(url:string,callback: (data:any) => void){
- console.log('requesting: '+url);
- http.get(url, (resp:http.IncomingMessage) => {
- let data = Buffer.concat([])
- // A chunk of data has been recieved.
- resp.on('data', (chunk:Buffer) => {
- data = Buffer.concat([data,chunk])
- console.log("ondata chunking in callback!!: "+data);
- });
- // The whole response has been received. Print out the result.
- resp.on('end', () => {
- console.log('oh look a response!!'+ data);
- callback(data);
- if (resp.statusCode === 200){
- console.log("code: "+resp.statusCode + " got feedmessage for line: "+url)
- } else {
- console.error("ERROR code: "+resp.statusCode + " got feedmessage for line: "+url)
- }
- });
- }).on("error", (err) => {
- console.log("Error: " + err.message);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement