vue使用axios解决跨域get和post请求

ops/2024/10/21 15:26:54/

step1: 跨域插件

插件地址:https://github.com/deraw/vue-cli-plugin-proxy

yarn add @deraw/vue-cli-plugin-proxy

C:\Users\Windows\WebstormProjects\untitled\vue.config.js

javascript"> // vue.config.js
module.exports = {devServer: {port: 8081,proxy: {// '/other/path' don't be included in 'pluginOptions.proxy.context'.'/other/path': {target: 'http://192.168.0.188:5000',changeOrigin: true},},},pluginOptions: {proxy: {enabled: true,context: ['/api', '/oauth2', '/login', '/auth/conf'],options: {target: 'http://192.168.0.188:5000',secure: false,headers: {host: 'localhost:8081',},},},},
};

step2: 安装axios 网络请求框架

插件地址:https://www.npmjs.com/package/vue-axios?activeTab=readme

yarn add --save axios vue-axios 

step3:package.json版本号

  "dependencies": {"@deraw/vue-cli-plugin-proxy": "^2.2.7","axios": "^1.6.8","core-js": "^3.8.3","vue": "^3.2.13","vue-axios": "^3.5.2"},

step4:引用axios

javascript">import App from './App.vue'
import * as Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'const app = Vue.createApp(App)
app.use(VueAxios, axios)
app.mount('#app')

step5: 主界面,调用axios 使用get post请求

javascript"><template><span><a @click="register()">去注册</a></span><span><a @click="postData()">去登录</a></span>
</template><script>export default {name: 'HelloWorld',props: {msg: String},methods: {register() {this.axios.get('/api/queryall').then((response) => {console.log(response)})},async postData() {const data = {id: 4,lastName: 'ffsssaaaaassf',email: '5207694232@qq.com'};this.axios.post('/api/adds', data).then(function (response) {console.log(response);}).catch(function (error) {console.log(error);});},}
}
</script>

打开浏览器,运行,会发现,成功解决跨域问题,


http://www.ppmy.cn/ops/27287.html

相关文章

H.265码流解析

这一篇内容旨在对H.265码流中的一些概念做简单了解,部分概念与H.264相同,本篇中将不再重复。 1、NALU H.265(HEVC)码流的NALU结构和AVC有一些不同,属于增强版,HEVC NALU结构如下: NALU Header: Forbidden_zero_bit:1位,必须为0,如果不是则表示NALU非法;Nal_unit_t…

【学习vue 3.x】(一)基础内容

文章目录 Vue3.x 章节介绍本章学习目标学习前的准备工作Vue.js文件下载地址 MVC设计模式与MVVM设计模式选项式API的编程风格与优势声明式渲染及响应式数据实现原理指令系统与事件方法及传参处理计算属性与侦听器区别与原理计算属性侦听器 条件渲染与列表渲染及注意点条件渲染列…

设计模式-03 设计模式-依赖倒转原则案例分析

设计模式-03 设计模式-依赖倒转原则案例分析 目录 设计模式-02 设计模式-依赖倒转原则案例分析 1.定义 2.内涵 3.案例对比 4.注意事项 5.最佳实践 6.总结 1.定义 依赖倒转原则&#xff08;Dependency Inversion Principle&#xff0c;简称DIP&#xff09;高层级的模块…

OpenHarmony语言基础类库【@ohos.util (util工具函数)】

ohos.util (util工具函数) 该模块主要提供常用的工具函数&#xff0c;实现字符串编解码&#xff08;[TextEncoder])&#xff0c;[TextDecoder]&#xff09;、有理数运算&#xff08;[RationalNumber8]&#xff09;、缓冲区管理&#xff08;[LRUCache9]&#xff09;、范围判断&…

MybatisPlus学习笔记

具体源码见&#xff1a; https://github.com/cug-lucifer/mp-demo/tree/master 快速入门 入门案例 需求&#xff1a; 新增用户功能根据id查询用户根据id批量查询用户根据id更新用户根据id删除用户 使用MybatisPlus的基本步骤 引入MybatisPlus依赖&#xff0c;代替Mybatis…

Golang实现一个批量自动化执行树莓派指令的软件(7)辅助模块-本地活动网络

简介 为了更方便的使用&#xff0c;我们将实现一个可以扫描本地连接网络中可用连接的扫描功能&#xff0c; 扫描本地连接网络中有哪些连接的设备主机。 环境描述 运行环境: Windows&#xff0c; 基于Golang&#xff0c; 暂时没有使用什么不可跨平台接口&#xff0c; 理论上支持…

PostgreSQL的pg_archivecleanup工具

PostgreSQL的pg_archivecleanup工具 pg_archivecleanup 是 PostgreSQL 中用于管理 WAL&#xff08;Write-Ahead Logging&#xff09;归档目录的工具。在使用基于归档的日志复制或持久化存储时&#xff0c;pg_archivecleanup 用来清理那些不再需要的归档日志文件&#xff0c;帮…

Stm32CubeMX 为 stm32mp135d 添加网卡 eth

Stm32CubeMX 为 stm32mp135d 添加网卡 eth 一、启用设备1. eth 设备添加2. eth 引脚配置2. eth 时钟配置 二、 生成代码1. optee 配置2. uboot 配置3. linux 配置 bringup 可参考&#xff1a;Stm32CubeMX 生成设备树 一、启用设备 1. eth 设备添加 我这里只启用一个eth设备&…