当前位置: 首页 > news >正文

Vue2 第十七节 Vue中的Ajax

1.Vue脚手架配置代理

2.vue-resource

一.Vue脚手架配置代理

1.1 使用Ajax库 --  axios

① 安装 : npm i axios

② 引入:  import axios from 'axios'

③ 使用示例 

1.2 解决开发环境Ajax跨域问题

跨域:违背了同源策略,同源策略规定协议名,主机名,端口号必须一致

解决方法:配置代理服务器

两种方式

方式① :

(1) 在 Vue.config.js 中添加如下配置转发的服务器

devServer: {proxy: 'http://localhost:5000'
}

(2) 重新启动脚手架

(3) 请求的地方写8080

 (4)说明:

  •  优点:配置简单,请求资源时直接发给前端8080即可
  •  缺点:不能配置多个代理,无法灵活控制请求是否走代理
  • 工作方式:如果本地存在就会直接从本地拿,不会去请求代理服务器

方式 ②

(1)配置

  • '/atguigu':请求前缀,如果有请求前置,就走代理,如果没有,就不走代理,做到了灵活控制
  • 在请求的时候,前缀是放到端口号后面的
  • pathRewrite:匹配路径,把atguigu的字符串变成空字符串,转发到服务器那边就是正确的路径
  • changeOrigin为true时,服务器收到的host为 localhost:5000

  • changeOrigin 为false时, 服务器收到的host为 localhost:8080

  • changeOrigin 默认值为true

 devServer: {proxy: {'/atguigu': {target: 'http://localhost:5000',pathRewrite: { '^/atguigu': '' },ws: true,  // 用于支持webSocketchangeOrigin: true  // 用于控制请求头中的host值},'/demo': {target: 'http://localhost:5001',pathRewrite: { '^/demo': '' },// ws: true,  // 用于支持webSocket// changeOrigin: true  // 用于控制请求头中的host值}}}

(2) 说明

  • 优点:可以配置多个代理,且可以灵活的控制请求是否走代理
  • 缺点:配置略微繁琐,请求资源时必须加前缀

 二. vue-resource(了解)

 vue插件库,vue1.x使用广泛,官方已不维护

① 安装:npm i vue-resource

② 引入:import vueResource from 'vue-resource'

③ 使用:Vue.use(vueResource)

使用:this.$http.get

 

相关文章:

Vue2 第十七节 Vue中的Ajax

1.Vue脚手架配置代理 2.vue-resource 一.Vue脚手架配置代理 1.1 使用Ajax库 -- axios ① 安装 : npm i axios ② 引入: import axios from axios ③ 使用示例 1.2 解决开发环境Ajax跨域问题 跨域:违背了同源策略,同源策略规定协议名&#xff0…...

ES6 - 字符串新增的一些常用方法

文章目录 0,新增的一些方法1,includes()、startsWith()、endsWith()2,repeat()3,padStart()、padEnd()4,trimStart()、trimEnd()5,replaceAll()6,at() 0,新增的一些方法 介绍一些ES6…...

最新SQLMap安装与入门技术

点击星标,即时接收最新推文 本文选自《web安全攻防渗透测试实战指南(第2版)》 五折购买链接:u.jd.com/3ibjeF6 SQLMap详解 SQLMap是一个自动化的SQL注入工具,其主要功能是扫描、发现并利用给定URL的SQL注入漏洞。SQLMa…...

Java 使用 Google Guava 实现接口限流

一、引入依赖 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version> </dependency>二、自定义注解及限流拦截器 自定义注解&#xff1a;Limiter package com.haita…...

帮助中心的价值是什么?怎样才能在线搭建官网网站帮助中心?

帮助中心&#xff08;Help Center&#xff09;是一个提供公司或组织产品或服务相关信息的在线平台。它的价值在于为用户提供便捷的自助服务和解决问题的渠道&#xff0c;同时也能减轻客服人员的负担。 如何在线搭建官网网站帮助中心的步骤 确定需求&#xff1a;在搭建帮助中心…...

Kubernetes——理论基础

Kubernetes——理论基础 一、Kubernetes 概述1.K8S 是什么&#xff1f;2.为什么要用 K8S?3.Kubernetes 主要功能 二、Kubernetes 集群架构与组件三、Master 组件1.Kube-apiserver2.Kube-controller-manager3.Kube-scheduler4.配置存储中心——etcd 四、Node 组件1.Kubelet2.Ku…...

【VUE3】

Vue 3 是当下最流行的前端框架之一&#xff0c;其主要特点是性能更好、体积更小、更易于维护。下面是 Vue 3 的一些重要知识点和代码示例&#xff1a; 创建 Vue 实例 import { createApp } from vueconst app createApp({data() {return {message: Hello, Vue 3!}} })app.mo…...

《金融数据保护治理白皮书》发布(137页)

温馨提示&#xff1a;文末附完整PDF下载链接 导读 目前业界已出台数据保护方面的治理模型&#xff0c;但围绕金融数据保护治理的实践指导等尚不成熟&#xff0c;本课题围绕数据保护治理的金融实践、发展现状&#xff0c;探索和标准化相关能力要求&#xff0c;归纳总结相关建…...

上海亚商投顾:沪指震荡微涨 金融、地产午后大幅走强

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数早盘震荡&#xff0c;午后集体拉升反弹&#xff0c;创业板指涨超1%。券商等大金融板块午后再度走强&#…...

Linux文件管理知识:查找文件

前几篇文章一一介绍了LINUX进程管理控制命令及网络层面的知识体系&#xff0c;综所周知&#xff0c;一个linux系统是由很多文件组成的&#xff0c;那么既然有那么多文件&#xff0c;那我们该如何管理这些文件呢&#xff1f; Linux中的所有数据都是以文件形式存在的&#xff0c…...

【TypeScript】安装的坑!

TypeScript安装 安装TypeScript安装时候可能报错这样开头的数据&#xff08;无法枚举容器中的对象&#xff09;——原因&#xff1a;没权限先解决没权限的问题如果发现无法修改-高级-修改继续安装想使用tsc-发现&#xff0c;tsc不能用解决方法&#xff1a;配置环境变量最后的最…...

spring boot 2.x 使用 jpa 映射 json mysql列数据映射乱码

通过下面的依赖&#xff0c;可以将 mysql 的 json 列字段&#xff08;mysql 5.7及以上的版本支持&#xff09;&#xff0c;映射成 Java Bean <dependency><groupId>com.vladmihalcea</groupId><artifactId>hibernate-types-52</artifactId><v…...

创建Helm脚本

一、创建脚本 Helm 是 Kubernetes 的包管理工具&#xff0c;它可以帮助您简化和自动化 Kubernetes 应用程序的部署和管理。使用 Helm&#xff0c;您可以创建和管理称为 Helm Chart 的应用程序打包&#xff0c;这些 Chart 包含了 Kubernetes 资源和配置信息&#xff0c;可以在不…...

2.05 购物车后台刷新并显示

一.用户登录添加商品使用cookie存入购物车&#xff0c;并把购物车商品传入到后台 步骤1&#xff1a;创建购物车BO对象 public class ShopcartBO {private String itemId;private String itemImgUrl;private String itemName;private String specId;private String specName;p…...

2023年第四届“华数杯”数学建模思路 - 案例:异常检测

文章目录 赛题思路一、简介 -- 关于异常检测异常检测监督学习 二、异常检测算法2. 箱线图分析3. 基于距离/密度4. 基于划分思想 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 一、简介 – 关于异常检测 异常…...

inline的盒子设置transform不生效

目录 如何遇到的问题原因为什么会这样怎么解决 如何遇到的问题 最近在开发过程中&#xff0c;因为需要对一个icon进行旋转&#xff0c;而icon本身&#xff0c;是设置span的伪类来进行的&#xff0c;结果我发现无论怎么设置transform都无法使其生效。 span::before {font-famil…...

自然语言处理学习笔记(四)————词典分词

目录 1.中文分词 2.词典分词 &#xff08;1&#xff09;词的定义 &#xff08;2&#xff09;词典性质——齐夫定律 &#xff08;3&#xff09;词典 &#xff08;4&#xff09;加载词典 &#xff08;5&#xff09;hanlp词典路径 1.中文分词 中文分词&#xff1a;指的是将一…...

jsoncpp库和nlohmann-json库实现JSON与字符串类型转换

在ROS中&#xff0c;可以使用jsoncpp库来实现JSON与字符串类型之间的转换。jsoncpp是ROS自带的一个JSON库&#xff0c;它提供了一些函数来解析和生成JSON数据。 下面是一个使用jsoncpp库实现JSON与字符串类型转换的示例代码&#xff1a; #include <ros/ros.h> #include…...

20230803 函数传参引用

定义多输出变量的函数时&#xff0c;通过直接传参数内存地址在函数内部直接修改外部变量的值。需要定义函数时 在输入参数前加 引用符号 & 。 C 值传递、指针传递、引用传递详解...

IDEA SpringBoot项目引入外部jar并打包

1、首先&#xff0c;我们再pom.xml中导入依赖包时&#xff0c;打包可以正常进行。 但如果我们引入了第三方的外部jar包&#xff08;这里需要先把jar包添加到该项目依赖库中&#xff0c;这里不做演示&#xff09;&#xff0c;如图 2、导致打包时报错&#xff0c;程序包不存在或…...

低门槛语音AI落地:SenseVoice-Small ONNX非技术人员使用指南

低门槛语音AI落地&#xff1a;SenseVoice-Small ONNX非技术人员使用指南 你是不是也觉得语音转文字很麻烦&#xff1f;要么得联网上传录音&#xff0c;担心隐私泄露&#xff1b;要么本地工具配置复杂&#xff0c;一堆命令行看得人头疼&#xff1b;要么识别出来的文字没有标点&…...

FT232H连接Vivado出现问题2026

1.安装FT232H: (71 封私信) 玩转 Xilinx 下载器&#xff08;二&#xff09;—— 用 FT232H 开发板自制下载器 - 知乎&#xff1b; 2.安装后设备管理器自动识别为&#xff1a;FDTI 公司的 “USB Serial Converter”&#xff1b; 如果FT232H连接Vivado出现问题&#xff0c;就是…...

告别重复造轮子:Codex写脚本——运维/DevOps场景下的自动化脚本批量生成实战

前言&#xff1a;运维之痛与破局之道重复造轮子的真实成本在运维和DevOps的日常工作中&#xff0c;脚本编写占据了大量时间。据调查&#xff0c;一个熟练的运维工程师编写一个简单的环境配置脚本可能需要30分钟到1小时&#xff0c;而这类脚本在项目迭代、环境迁移过程中需要反复…...

高性能计算中的Apptainer_Singularity容器技术解析

1. 高性能计算为什么需要专属容器技术 第一次接触高性能计算集群时&#xff0c;我被复杂的软件依赖搞到崩溃。生物信息学的同事需要运行一个基因测序工具&#xff0c;但系统缺少某个特定版本的库文件&#xff1b;隔壁物理系的同学编译流体仿真程序时&#xff0c;又和现有环境冲…...

别再死记公式了!用Matlab手把手带你算离散信道容量(附完整代码与习题验证)

别再死记公式了&#xff01;用Matlab手把手带你算离散信道容量&#xff08;附完整代码与习题验证&#xff09; 信息论课程中&#xff0c;信道容量这个概念总是让学生们又爱又恨——它既揭示了通信系统的极限性能&#xff0c;又伴随着复杂的数学推导。很多同学在作业和实验中&am…...

Battery Toolkit:终极Apple Silicon Mac电池健康管理指南,让电池寿命延长50%

Battery Toolkit&#xff1a;终极Apple Silicon Mac电池健康管理指南&#xff0c;让电池寿命延长50% 【免费下载链接】Battery-Toolkit Control the platform power state of your Apple Silicon Mac. 项目地址: https://gitcode.com/gh_mirrors/ba/Battery-Toolkit 你是…...

忍者像素绘卷入门指南:Z-Image-Turbo底座模型微调入门路径

忍者像素绘卷入门指南&#xff1a;Z-Image-Turbo底座模型微调入门路径 1. 认识忍者像素绘卷 忍者像素绘卷是一款基于Z-Image-Turbo深度优化的图像生成工作站&#xff0c;它将传统漫画创作与现代AI技术相结合&#xff0c;打造出独特的16-Bit复古游戏美学风格。这个工具特别适合…...

用例建模实战:从需求分析到系统设计的完整指南

1. 用例建模基础&#xff1a;从需求到设计的桥梁 我第一次接触用例建模是在一个电商系统重构项目中。当时团队花了大量时间讨论功能需求&#xff0c;却总是陷入"这个功能该不该做"的争论。直到我们引入用例建模技术&#xff0c;整个需求分析过程突然变得清晰有序。 用…...

告别CANoe黑盒:用Python的can库+cantools手把手解析BLF日志(附完整代码)

开源CAN数据分析实战&#xff1a;Python替代方案解析BLF日志全流程 在汽车电子和工业控制领域&#xff0c;CAN总线数据的采集与分析是开发调试的关键环节。Vector公司的CANoe长期以来是行业标准工具&#xff0c;但其商业授权费用让许多个人开发者和初创团队望而却步。幸运的是&…...

终极指南:ReconnectingWebSocket与三大框架无缝集成的完整方案

终极指南&#xff1a;ReconnectingWebSocket与三大框架无缝集成的完整方案 【免费下载链接】reconnecting-websocket A small decorator for the JavaScript WebSocket API that automatically reconnects 项目地址: https://gitcode.com/gh_mirrors/re/reconnecting-websock…...