首页 > 编程语言 >web | 在node中使用axios进行同步和异步请求

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

时间:2023-07-27 12:22:23浏览次数:32  
标签:node web axios console log err top 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();

标签:node,web,axios,console,log,err,top,mz1
From: https://www.cnblogs.com/Mz1-rc/p/17584625.html

相关文章

  • 2、了解Webots的窗口-2
    一、WebotsGUI由四部分组成:1、3D窗口:显示并允许与3D模拟交互的窗口;2、Scenetree:它是当前世界的层次表示;3、Texteditor:允许编辑源码;4、Console:显示编译和控制输出;二、分别介绍一下八个菜单栏1、File:允许执行通常的文件操作,如加载,保存等等2、View:允许控制仿真窗口中的可视......
  • js实现websocket
    import{UserManager}from"@/utils/userManager.js";classwebSocketClass{constructor(url="ws://127.0.0.1:8088/",time=3){this.url=urlthis.filterMessagesList=[""];//服务端返回的内容message事件不监听的内容,不会再message返回......
  • WEB自动化-验证码处理
    WEB自动化的过程中遇到验证码的时候,有以下方法:1、Debug模式启动浏览器(浏览器复用)(技术)--推荐2、识别法(技术)--OCR3、接口法(技术):开发人员提供接口,通过这个接口可以获取到图片验证码,只用于测试环境4、移除法(非技术):让开发人员在测似乎环境直接去掉验证码5、暗号法(非技术):万能验证码......
  • 软件测试|web自动化测试神器playwright教程(十一)
    前言在我们进行web自动化测试的过程中,我们经常会面临需要登录的情况,每一次打开页面如果都需要重新登录的话,就会大大增加测试所需要的时间,体现不出自动化测试的优势,我们都知道selenium可以通过cookie实现登录,那么playwright能不能实现这个功能呢?答案是肯定的,playwright可以实现......
  • NodeJS相关
    全局对象相比于浏览器中的window全局对象,node的全局对象是globalconsole.log(window)//windowisnotdefined例如,你用node执行上面的代码,就会发现浏览器中存在的window,node中并不存在。在node环境中全局对象为global,在global对象中会存在一些和window对象中同名且作用相同......
  • webstorm的安装
    1.2.3.等待安装完成即可4.安装完成了!......
  • webpack 学习笔记2(进阶)
    1. webpack的 watch模式   执行  npxwebpack--mode=development--watch 命令的话,就是执行一次编译多次。只要你修改了相关的文件,保存后就会重新触发编译。这个比较适合多次反复调试的情况。 2. 使用Webpack-dev-server监听代码修改的同时,自动刷新网页。  np......
  • hls协议下支持h.265视频web/H5播放方案
    一般我们播放本地视频都是使用video标签,但是<video>元素只支持三种视频格式:MP4、WebM、Ogg,对于在线视频直接使用video是没法播放的,这里介绍一款做播放在线监控视频功能时使用过的一款播放器。先介绍几个概念:流协议:流协议就是在两个通信系统之间传输多媒体文件的一套规则,它定义了......
  • H265格式兼容各个浏览器网页web端H5播放方案
    可能有很多朋友会遇到H265格式的视频流无法播放,毕竟现在很多相机都支持h265了,确实有很多优点,但是它最大的问题就是很多浏览器无法播放,也有部分浏览器能够兼容h265,但是总不能让用户指定浏览器使用吧,下面来说说怎么兼容各个浏览器播放无非两种方案,第一种就是使用ffmpeg进行转码,这种方......
  • 1.如何安装webots
    来自于官网的翻译:http://www.cyberbotics.com/doc/guide/installing-webots1、运行Webots的硬件要求:1)至少一台2GHz的主频(时钟速度)以及双核CPU,建议采用4核的CPU,内存至少2GB。2)需要NVIDIA或者AMDOpenGL(最低版本3.3,OpenGraphicsLibrary,开放图形库,用于渲染2D、3D矢量图形的跨语......