可以使用Axios库发起GET请求,并检查响应状态码和响应数据是否为空。如果状态码为200且响应数据为空,可以按照以下示例代码进行处理:
const axios = require('axios');
axios.get('https://example.com')
.then(response => {
if (response.status === 200) {
if (response.data) {
// 处理响应数据
console.log(response.data);
} else {
// 响应数据为空
console.log('响应数据为空');
}
} else {
// 请求失败
console.log('请求失败');
}
})
.catch(error => {
// 请求出错
console.log('请求出错', error);
});
上述代码中,我们使用Axios库发起了一个GET请求,并使用.then()方法处理成功的响应。在处理响应之前,我们首先检查响应的状态码是否为200。如果状态码为200,则进一步检查响应数据是否为空。根据具体情况,可以在相应的分支中进行相应的处理。如果状态码不为200,则表示请求失败;如果发生错误,则会被.catch()方法捕获。