我想请求带有npm s请求库的多个url并在json上返回结果
我的代码就是这样但不起作用。
request({
url: "https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId="+item+"&key=AIzaSyCPv-dasd&maxResults=100&",
url: "https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId="+item+"&key=AIzaSyCPv-dasd&maxResults=100&",
json: true
},
答案 0 :(得分:0)
如果您提到的请求库是this,那么每个请求只允许一个网址,因此您需要为每个所需的网址单独调用。
希望它有所帮助。
答案 1 :(得分:0)
你可以使用像bluebird的promisify之类的东西来使用promises:
const bluebird = require('bluebird');
const promiseRequest = bluebird.promisify(require('request'));
Promise.all([
promiseRequest(//request1 here),
promiseRequest(//request2 here),
])
.then(function(res1, res2) {
//Deal with results here
})
.catch(function(error) {
//Deal with error
});