首页 > 编程语言 >Node.js使用Axios发起http调用

Node.js使用Axios发起http调用

时间:2024-08-19 10:53:08浏览次数:9  
标签:Node axios http api Axios error console response

axios功能比较多,除了基本get/post调用之外,还支持多个接口并发调用、全局配置、拦截器等功能。 笔者这里只介绍简单使用方法。

安装npm install axios

GET请求:


const axios = require('axios');

axios.get('http://api.qingyunke.com/api.php', {
    params:{
        key: 'free',
        appid: 0,
        msg: '鹅鹅鹅'
    }
}).then(response => {
    console.log(response.data);
}).catch(error => {
    console.error(error);
});

运行node .\http_request.js输出:

{ result: 0, content: '曲项向天歌' }

POST请求:

axios.post('/api/user', {
  firstName: 'John',
  lastName: 'Doe'
})
.then(response => {
  console.log(response.data);
})
.catch(error => {
  console.error(error);
});

总结来说就是axios.get(url, {params:query参数JSON}), axios.post(url, requestBodyJSON)

标签:Node,axios,http,api,Axios,error,console,response
From: https://www.cnblogs.com/lyhero11/p/18366879

相关文章

  • HttpClient、IHttpClientFactory、HttpClientHandler 和 HttpMessageHandler 的生命周
    在C#中,HttpClient、IHttpClientFactory、HttpClientHandler和HttpMessageHandler的生命周期密切相关,它们共同影响着网络请求的性能、资源管理和可靠性。以下是它们的生命周期分析:1.HttpClient的生命周期默认行为:HttpClient是线程安全的,设计为可以在应用程序的整个生命......
  • 在高并发和高负载场景下,优化 HttpClient
    在高并发和高负载场景下,优化HttpClient的使用至关重要,因为不当的资源管理可能导致性能瓶颈、资源枯竭(如端口耗尽)、和请求延迟等问题。以下是一些优化建议:1.使用IHttpClientFactory管理HttpClient实例复用HttpMessageHandler:通过IHttpClientFactory创建HttpClient实......
  • 在 C# 中处理 HttpClient 实例时,使用单例模式和 IHttpClientFactory,DNS缓存问题
    在C#中处理HttpClient实例时,使用单例模式和IHttpClientFactory都有各自的优缺点,尤其是在高并发情况下。以下是它们的对比及性能考虑:1.单例模式使用HttpClient优势:减少资源消耗:HttpClient是设计为复用的类,创建一个单例可以避免频繁创建和销毁HttpClient实例,从而减......
  • Vue3+Axios
    使用Vue3和Axios实现CRUD操作在当今的前端开发中,Vue.js作为一款流行的JavaScript框架,正在被越来越多的开发者所青睐。尤其是Vue3引入了CompositionAPI和更优雅的响应式处理,使得模板编写和状态管理变得更加直观。在这篇博客中,我将带领大家通过一个简单的示例,使用......
  • HTTP Error 503. The service is unavailable.
    第一次遇见这个问题,装了IIS重写模块导致的。查了资料才知道,是URLRewrite的版本和2012系统的lIS不兼容导致。最新的URLRewrite的版本是2018年9月20日的7.1.1993.2351版,就是这个版本产生问题,不能用在2012上,在它前面的一个版本是2017年6月7日的7.1.1980.0版,这个......
  • 基于nodejs+vue奶茶店点餐系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在快节奏的现代生活中,奶茶作为一种便捷且受欢迎的饮品,其市场需求持续增长。然而,传统奶茶店的点餐流程往往存在排队时间长、效率低下、顾客体验不佳等问题。......
  • 基于nodejs+vue母婴护理网站[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着社会对母婴健康关注度的不断提升,以及互联网技术的飞速发展,母婴护理行业正经历着前所未有的变革。传统母婴护理模式受限于地域、信息不对称等问题,难以满......
  • 基于nodejs+vue奶茶店管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着奶茶文化的兴起,奶茶店作为休闲饮品市场的重要组成部分,其数量迅速增长,竞争也日益激烈。然而,传统的管理方式往往存在效率低下、信息孤岛、人力成本高等问......
  • 基于nodejs+vue美容院预约管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着美容行业的蓬勃发展,顾客对于美容服务的需求日益多样化,预约管理成为美容院日常运营中不可或缺的一环。传统的手工预约方式不仅效率低下,还容易出现预约冲......
  • 026、Vue3+TypeScript基础,使用async和await来异步读取axios的网络图片
    01、App.vue代码如下:<template><divclass="app"><h2>App.Vue</h2><Person/></div></template><scriptlang="ts"setupname="App">//JS或TSimportPersonfrom'./......