掌握axios:在TypeScript中进行高效网页数据抓取
import axios from 'axios';
interface Article {
title: string;
content: string;
}
// 使用axios获取网页上的文章数据
async function fetchArticles(): Promise<Article[]> {
try {
const response = await axios.get('https://your-api-endpoint.com/articles');
return response.data;
} catch (error) {
console.error('Error fetching articles:', error);
return [];
}
}
// 使用示例
fetchArticles().then(articles => {
console.log(articles);
});
这段代码展示了如何在TypeScript中使用axios库来发送HTTP GET请求,并处理可能发生的错误。它定义了一个Article
接口来描述文章数据的结构,然后定义了一个异步函数fetchArticles
来获取文章数据。在获取数据的过程中,它使用了try-catch来处理潜在的异常,并在成功获取数据时返回这些数据,在发生错误时则记录错误并返回一个空数组。最后,它提供了一个使用示例来调用fetchArticles
函数并打印结果。
评论已关闭