Axios 网络请求

news2024/11/25 4:59:42

文章目录

    • Axios 网络请求
      • 1.Axios 使用
        • 1.Axios 简介
        • 2.Axios 安装
          • 安装命令
        • 3.Axios 引入方式
          • 全局引入
          • 局部引入
      • 2.整合 vue
          • 1.在组件中使用 axios 发送请求
          • 发送结果
          • 这里就出现了跨域问题
      • 3.跨域
          • 后端解决办法
            • 全局配置类
          • 加入注解 @CrossOrigin
          • 请求结果
        • 全局配置 baseUrl

Axios 网络请求

1.Axios 使用

1.Axios 简介

Axios是封装的Ajax的一个框架
在这里插入图片描述

2.Axios 安装

这是官方网站
在这里插入图片描述

安装命令

三选一就好,看自己使用的什么包管理器

npm install axios

bower install axios

yarn add axios

在这里插入图片描述

https://www.axios-http.cn/docs/intro
在这里插入图片描述

3.Axios 引入方式
全局引入

main.js

// src/main.js  
import { createApp } from 'vue';  
import App from './App.vue';  
import axios from 'axios'; // 导入你配置的Axios实例  
  
const app = createApp(App);  
  
// 将axios注册为全局属性  
app.config.globalProperties.$http = axios
axios.defaults.baseURL="http://localhost:8088"

app.mount('#app');
局部引入
import axios from 'axios';

2.整合 vue

请求方式:
在这里插入图片描述

1.在组件中使用 axios 发送请求

在这里插入图片描述

<template>
    <div>
        <h1>{{ title }}</h1>
    </div>
</template>

<script>
import axios from 'axios';
import { onMounted } from 'vue';
export default {
    name:"Movie",
    props:["title"],
    data:function name(params) {
        return {
           
        }
    },
    created:function(){
        console.log("movie is creating")
        axios.get("http://localhost:8088/user").then(function(res){
            console.log(res)
        })
    }
}


</script>
  created:function(){
        console.log("movie is creating")
        axios.get("http://localhost:8088/user").then(function(res){
            console.log(res)
        })

这里我选择的是在 movie 组件被创建的时候发送网络请求

发送结果

在这里插入图片描述
并且打开我的后端,确认了 localhost :8088/user 这个接口能够获得数据
在这里插入图片描述
在这里插入图片描述

这里就出现了跨域问题

3.跨域

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后端解决办法
全局配置类

在这里插入图片描述

加入注解 @CrossOrigin
@CrossOrigin

在这里插入图片描述
只需要在需要跨域的控制器上加入 @CrossOrigin

请求结果

在这里插入图片描述
在这里插入图片描述
已经成功拿到了数据

全局配置 baseUrl

import axios from 'axios'

axios.defaults.baseURL="http://localhost:8088"

app.config.globalProperties.$http = axios

加入这三行代码,必须是 vue 3 ,vue2配置语法不一样

这时候,movie组件中的发送请求代码就可以这样写了

 created:function(){
        console.log("movie is creating")
        this.$http.get("/user").then(function(res){
            console.log(res)
        })
    }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2202427.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dressler电源维修LFGS-1250C射频电源维修

LFGS射频发生器是用于半导体生产和一般等离子处理的多功能射频发生器。此类可变频率发生器采用了一种半桥、D类型放大器理念&#xff0c;是一种空冷式紧凑型的设计&#xff0c;可安装在19英寸机架上面。应用包括溅射、等离子蚀刻、化学气象沉积、聚合以及表面处理设备上。 维修…

电抗器运行噪声振动规范

电抗器在运行过程中会产生一定的噪声和振动&#xff0c;特别是在大功率、高电流条件下。因此&#xff0c;为了保证电抗器的安全运行和降低噪声对环境的影响&#xff0c;需遵循相关规范和标准。以下是电抗器运行噪声和振动的常见规范和要求&#xff1a; 一、噪声规范 电抗器的…

基于ADS的混频器设计

混频器是射频微波电路系统中不可或缺的部件。 无论是微波通信、 雷达、 遥控、 遥感&#xff0c;还是侦察与电子对抗&#xff0c;以及许多微波测量系统&#xff0c;都必须把微波信号用混频器降到中低频来进行处理。 因为集成式混频器体积小&#xff0c;设计技术成熟&#xff0c…

动态感知,趋势预警,非可视化大屏莫属

动态感知与趋势预警至关重要。而此时&#xff0c;非可视化大屏莫属。它如同一个智慧的窗口&#xff0c;将复杂的数据转化为直观的图像与动态图表。实时更新的数据在大屏上跳动&#xff0c;让你清晰把握每一个变化瞬间。无论是市场趋势的微妙波动&#xff0c;还是业务进展的动态…

Vue2 ant-design 设置mode=“[‘month‘, ‘month‘]“时,选择时间后弹框不关闭

废话不多说&#xff0c;直接上代码&#xff1a; <template><div class"page-main"><a-range-pickervalue-format"YYYY-MM"format"YYYY-MM"v-model"billMonth":open"monthPickShow"panelChange"handleP…

点云深度学习方法

深度学习点云数据处理主要涉及&#xff1a; 分类(Classification)、分割(Segmentation)、目标检测&#xff08;Object Detection&#xff09;、实例分割(Panoptic Segmentation)、配准(Registration)、点云重构(Reconstruction)。 论文&#xff1a;Deep Learning for 3D Poin…

深入解析 DolphinScheduler 任务调度、拆分与执行全流程

Apache DolphinScheduler介绍 Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景&#xff0c;提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。 Dag背景知识 摘录了一下Dag的offical定义 A graph is f…

宠物空气净化器该怎么选?希喂,小米、安德迈这三款好用吗?

不得不说&#xff0c;虽然现在购物网站的活动不少&#xff0c;可力度都好弱啊&#xff01;我想买宠物空气净化器很久了&#xff0c;觉得有点贵&#xff0c;一直没舍得入手。价格一直没变化&#xff0c;平台小活动根本没什么优惠&#xff0c;只能寄希望于双十一了&#xff0c;准…

开源项目|“智慧光伏”开源项目技术文档

【基于ELF 1开发板完成的“智慧光伏”项目】 “智慧光伏”项目能够智能追踪阳光的移动轨迹。通过内置的光敏传感器和智能控制系统&#xff0c;实时感知周围光源的变化&#xff0c;并驱动太阳能板精准调整角度&#xff0c;确保每一缕阳光都能被最大化地捕捉和利用。下面就和各位…

爬虫常用正则表达式用法

在网页爬虫中&#xff0c;正则表达式&#xff08;regex&#xff09;是一种非常有用的工具&#xff0c;用于从 HTML、JSON 或其他文本格式中提取特定的数据。下面是一些常见的正则表达式及其在爬虫中的应用场景&#xff1a;

如何利用phpstudy创建mysql数据库

phpStudy诞生于2007年&#xff0c;是一款老牌知名的PHP开发集成环境工具&#xff0c;产品历经多次迭代升级&#xff0c;目前有phpStudy经典版、phpStudy V8&#xff08;2019版&#xff09;等等&#xff0c;利用phpstudy可以快速搭建一个mysql环境&#xff0c;接下来我们就开始吧…

Html 标题加图标

每个网页选项卡都有一个图标&#xff1a; <meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>主页</title><link rel"icon" href"images/记事本.png&…

linux系统不同用户登录vnc

说明&#xff1a;安装oracle时需要用oracle用户登录&#xff0c;配置vnc使用oracle用户登录 1.修改/etc/sysconfig/vncservers&#xff0c;添加oracle用户 VNCSERVERS“1:root 2:oracle” VNCSERVERARGS[1]“-geometry 1024x768” VNCSERVERARGS[2]“-geometry 1024x768” VN…

Scrapy:简单使用、xpath语法

简单使用 简介 Scrapy 是一个为了爬取网站信息&#xff0c;提取结构性数据而编写的应用框架&#xff0c;可以用于数据挖掘、检测和自动化测试。 架构 组件 引擎&#xff0c;指挥其他组件协同工作调度器 &#xff0c;接收引擎发过来的请求&#xff0c;按照先后顺序&#xff0…

APP的命令和monkey压力测试

一、命令的使用&#xff1a; 1.dos下链接&#xff1a;adb connect 127.0.0.1:62001 2.所附设备清单&#xff1a;adb devices device:已识别的设备&#xff0c;表示连接成功 unauthorized:没有授权需要手机授权才能连接 unkown:未识别设备 offline:离线设备 3.版本&#xff1a;…

基于LORA的一主多从监测系统_BMP280气压传感器

关联&#xff1a;LORA 、HAL、气压传感器 这个传感器也是比较常见的&#xff0c;但灵敏度什么的都没啥问题&#xff0c;不过气压传感器不是很好去观察这个变化&#xff0c;毕竟一个地方的大气压基本不会有太大波动&#xff0c;我们可以在百度搜索所在地的平均大气压&#xff0…

bladex漏洞思路总结

Springblade框架介绍&#xff1a; SpringBlade是一个基于Spring Boot和Spring Cloud的微服务架构框架&#xff0c;它是由商业级项目升级优化而来的综合型项目。 0x1 前言 最近跟一些大佬学习了blade的漏洞&#xff0c;所以自己总结了一下&#xff0c;在渗透测试过程中&#x…

frp+windows+宝塔+域名使用

先讲一下frp的相关概念 1. 什么是 FRP&#xff1f; FRP (Fast Reverse Proxy) 是一款开源的反向代理工具&#xff0c;支持多种协议&#xff08;如 TCP、UDP、HTTP 和 HTTPS&#xff09;的内网穿透。它能够帮助你将位于内网或防火墙后面的服务映射到外网&#xff0c;方便外网用…

产品经理想转行做大模型AI产品经理,建议看看这篇文章!(文末福利)

如果你想转行做大模型&#xff0c;作为一名AI产品经理&#xff0c;你可以怎么做呢&#xff1f;或许&#xff0c;你可以先进行自我检测&#xff0c;看看自己是否真的适合转行做大模型。这篇文章里&#xff0c;作者便给想转行做大模型的AI产品经理们提出了一些建议&#xff0c;不…

【进阶版】如何实现一个基于 HTML+CSS+JS 的任务进度条

创建一个动态任务进度条&#xff1a;进阶版实现 在现代网页开发中&#xff0c;任务进度条是用户交互中非常重要的组件&#xff0c;它能够直观地展示任务的进展情况。本文将向你展示如何使用 HTML、CSS 和 JavaScript 创建一个动态的任务进度条。在这个进阶版本中&#xff0c;用…