const Alexa = require('ask-sdk-core'); const https=require('https'); const http=require('http'); const url=require('url'); const httpget=function(u,postdata,headers){ return(new Promise(function(resolve,reject){ u=url.parse(u); var options={ host:u.hostname, path:u.path||'/', }; if(u.port){ options.port=u.port; } if(url.username){ options.auth=u.auth; } if(typeof(postdata)!=='undefined'){ options.method='POST'; } if(headers){ options.headers=headers; } var req=((url.protocol==='https:')?https:http).request(options,function(res){ var data=''; res.setEncoding='UTF-8'; res.on('data',function(d){ data+=d; }); res.on('end',function(){ resolve(data); }); }); req.on('connect',function(e){console.log('connect');}); req.on('error',function(e){ reject(e); }); if(typeof(postdata)!=='undefined'){ req.write(postdata); } req.end(); })); } const LaunchRequestHandler = { canHandle(handlerInput) { return handlerInput.requestEnvelope.request.type === 'LaunchRequest'; }, handle(handlerInput) { return(httpget('http://android-smart.com').then(function(html){ var m=html.match(/

[^<]*<\/h2>