如果const ip_address (string)存在于const request的输出中,我需要下面的代码来返回true。
function getBlocklist() {
const baseurl = "https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/bi_sip_0_1d.ipset"
const request = require('request');
request(baseurl, function (error, response, body){
if (!error && response.statusCode == 200) {
console.log(body)
}
})
}
getBlocklist()发布于 2020-09-19 23:57:48
将请求部分转换为promise,并检查您要查找的变量是否存在。
async function getBlocklist() {
const baseurl = "https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/bi_sip_0_1d.ipset"
const request = require('request');
const IssueRequest = ()=>{
return new promise ((resolve)=>{
request(baseurl, function (error, response, body){
if (!error && response.statusCode == 200) {
if (body.output.ip_address){
resolve(true);
}else{
resolve(false);
}
}
})
});
}
return await IssueRequest();
}https://stackoverflow.com/questions/63970212
复制相似问题