nodejs Get promise request

let browserStackConf = () => {
//curl -u “kuangmingchen1:Qm9ns9rQpFbAWzQxfxQx" https://www.browserstack.com/automate/browsers.json
var options = {
hostname: ‘www.browserstack.com’,
path: ‘/automate/browsers.json’,
method: ‘GET’,
auth: ‘kuangmingchen1:Qm9ns9rQpFbAWzQxfxQx’
};

return new Promise((resolve) =>{
var body= “;
const req = https.request(options, (res) => {
res.on(‘data’, (d) => {
body += d;
});
res.on(‘end’, () => {
console.log(‘…… no more response’, JSON.parse(body));
let a = [{
seleniumAddress: ‘http://hub-cloud.browserstack.com/wd/hub’,
‘browserstack.user’: ‘kuangmingchen1’,
‘browserstack.key’: ‘Qm9ns9rQpFbAWzQxfxQx’,
‘browserstack.debug’: true,
‘os’: ‘Windows’,
‘os_version’: ‘8.1’,
‘browserName’: ‘Chrome’,
‘browser_version’: ‘54.0’,
‘resolution’: ‘1280×1024’,
specs: [ ‘scenarios/_bundle.js’ ],
resultJsonOutputFile: null,
restartBrowserBetweenTests: false,
allScriptsTimeout: 90000,
jasmineNodeOpts: {
defaultTimeoutInterval: 2500000
}
}];
let b = JSON.parse(body);
let s = _.filter(b, (a) => { return a[‘browser’] == ‘chrome’;}).max(s, function(stooge){ return stooge.age; });
console.log(s)
resolve(a);
//resolve(JSON.parse(body));
});
});
req.end();
});
};

本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表留言