web | 在node中使用axios进行同步和异步请求

发布时间 2023-07-27 12:12:39作者: Mz1

web | 在node中使用axios进行同步和异步请求

最近在看怎么用nodejs整爬虫,摸索一下axios的使用。

const axios = require('axios');

// 异步写法
axios("https://mz1.top")
	.then(res=>{
		console.log("https://mz1.top");
		console.log(res.headers);
	})
	.catch(err=>{
		console.log(err)
	});

axios("http://blog.mz1.top")
	.then(res=>{
		console.log("http://blog.mz1.top");
		console.log(res.headers);
	})
	.catch(err=>{
		console.log(err)
	});

console.log("\nok!\n")


// 同步写法
const req = async(url) =>{
	try{
		console.log(url)
		return await axios.get(url);
	}catch(err){
		console.error(err);
	}

};

const run = async() => {
	var a = await req("http://mz1.top")
	console.log(a.headers)
	var b = await req("http://blog.mz1.top")
	console.log(b.headers)
}

run();