VueCli2,前后端分离时,前端开发如何访问后端的API接口

2023-05-16

VueCli2,前后端分离时,前端开发如何访问后端的API接口

前端开发:

  1. VueCli2项目结构
    在这里插入图片描述

    配置Config下的index.js,配置后就可以跨域访问后台api了

    dev: {
    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {
    // 在访问后台数据时,在地址前面面加上/apis,则请求会重写为 http://127.0.0.1:3000,
    //下面的pathRewrite指 /apis 会被重写为 '',这里用的正则表达式 '^'表示从头开始匹配
      '/apis/': {
        target: "http://127.0.0.1:3000",
        changeOrigin: true,
        pathRewrite: {
          '^/apis': ''
        }
      }
    }
    
  2. 开发环境 与 生产环境

在开发时,需要跨域访问后台的接口,但是开发完上线时,则不需要,于是可以配置Config下的dev.env和prod.env

  • dev.env.js 配置
    module.exports = merge(prodEnv, {
    NODE_ENV: '"development"',
    APIS_HOST: '"/apis'
    })
    
  • prod.env.js 配置
    module.exports = {
    NODE_ENV: '"production"',
    APIS_HOST: '""'
    }
    
  • 跨域时: 这里使用的axios跨域
    • 配置axios npm install --save axios npm install --save vue-axios
      import Vue from 'vue'
      import axios from 'axios'
      import VueAxios from 'vue-axios'
      Vue.use(VueAxios, axios)
      
    • 完成跨域
      function verifyCodeReq() {
       return new Promise((resolve, reject) => {
      	Vue.axios
      		.get(process.env.APIS_HOST + "/member/verifyCode", {
      			params: {}
      		})
      		.then(res => {
      		 	resolve(typeof(res));
      		})
      		.catch(err => {
      	 		reject(err);
      		 })
      	})
      }
      
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VueCli2,前后端分离时,前端开发如何访问后端的API接口 的相关文章

  • SUMO文档:有关需求建模(Demand Modelling)

    Demand Introduction to demand modelling in SUMO 在生成了路网后 xff0c 我们可以在sumo gui上查看 xff0c 但是路网上并没有车辆运行 我们还需要一些有关车辆的描述 我们称之为 交
  • SUMO文档028:来源于观测点的路径

    Demand Routes from Observation Points 原文链接 xff1a http sumo dlr de wiki Demand Routes from Observation Points 自从0 9 5开始 x
  • 深度学习框架下群组行为识别算法综述

    源自 xff1a 电子学报 作者 xff1a 邓海刚 王传旭 李成伟 林晓萌 摘 要 群组行为识别目前是计算机视觉领域的一个研究热点 xff0c 在智能安防监控 社会角色理解和体育运动视频分析等方面具有广泛的应用价值 本文主要针对基于深度学
  • pci和pcie的区别

    原文地址 xff1a https blog csdn net u013253075 article details 80835489 最近在学习驱动开发过程中涉及到PCI相关知识 xff0c 在网上看了很多文章 xff0c 良莠不齐 xff
  • 一文道尽softmax loss及其变种

    1 softmax loss softmax loss是我们最熟悉的loss之一 xff0c 在图像分类和分割任务中都被广泛使用 Softmax loss是由softmax和交叉熵 cross entropy loss loss组合而成 x
  • 十大经典排序算法

    原文地址 xff1a 一文搞掂十大经典排序算法 不才伟才的博客 CSDN博客 一文搞掂十大经典排序算法 今天整理一下十大经典排序算法 1 冒泡排序 越小的元素会经由交换慢慢 浮 到数列的顶端 算法演示 算法步骤 比较相邻的元素 如果第一个比
  • ubuntu 更新阿里源

    原文地址 xff1a https www cnblogs com moyu557 p 10710689 html 查看新版本信息 lsb release c Ubuntu 12 04 LTS 代号为precise Ubuntu 14 04
  • 旋转编码器工作原理

    原文地址 xff1a https blog csdn net weixin 42562514 article details 89435902 一 旋转编码器的原理和特点 xff1a 旋转编码器是集光机电技术于一体的速度位移传感器 当旋转编
  • the read modes of FPGA FIFO —FWFT and Standard

    1 FWFT first word fall through 模式 xff1a 当rd en由低跳变到高电平时候 xff0c FIFO读出的数据FIFO dout 立即读出来 2 Standard 标准模式 xff1a 当rd en由低跳变
  • gdb x 命令详解

    gt examine命令 x xff1a 查看内存地址中的值 格式 xff1a x lt n f u gt lt addr gt n 是正整数 xff0c 表示需要显示的内存单元的个数 xff0c 即从当前地址向后显示n个内存单元的内容 x
  • 什么是奇偶校验

    校验依据 xff1a 判断传输的一组二进制数据中 34 1 34 的个数是奇数还是偶数 奇校验 xff1a 如果以二进制数据中1的个数是奇数为依据 xff0c 则是奇校验 偶校验 xff1a 如果以二进制数据中1的个数是偶数为依据 xff0
  • linux reboot,卡在“restarting system”

    原因 xff1a 产生这个bug的原因比较多 xff0c 百度一般不好找寻答案 xff0c 建议个位去谷歌 待研究 解决办法 xff1a 在谷歌上提交问题 xff0c 运气好有老外回答 本人就走了一次运 待研究 遇到同样问题的小伙伴可以私信
  • linux多线程调用同一个函数解析

    原文地址 xff1a http blog csdn net mq ydn3102 article details 8546722 问题背景 xff1a 在工作中遇到过一个问题 xff0c 就是在两个线程同时调用同一个函数的时候 xff0c
  • mac地址真的是全球是唯一的吗

    问题 xff1a mac地址真的是全球是唯一的吗 答 xff1a 不是 mac地址在百科中的描述如下 xff1a MAC xff08 Media Access Control xff0c 介质访问控制 xff09 地址 xff0c 也叫硬件
  • linux apt-get安装和卸载命令

    apt get update 更新安装列表 apt get upgrade 升级软件 apt get install software name 安装软件 apt get purge remove software name 卸载软件及其配
  • VMware12安装centOS8(vm虚拟机安装centos8教程)

    VMware12安装centOS8 xff08 vm虚拟机安装centos8教程 xff09 前几天Centos8发布了 xff0c 尽管他是8的第一个版本 xff0c 那么今天我们就在VM12上面安装centOS8吧 xff0c 8这个图
  • linux 7z压缩、解压命令

    原文地址 xff1a https blog csdn net jk110333 article details 7829879 支持 7Z ZIP Zip64 CAB RAR ARJ GZIP BZIP2 TAR CPIO RPM ISO
  • bat脚本中怎么注释命令行

    注释内容 按行注释REM 注释时 xff0c sh不执行后面的语句 xff0c 但是会显示 注释内容 按行注释 注意引用bat变量也是 xff0c 容易混淆 xff1a 注释内容 注意注释文本不能与已有标签重名 xff0c 因为 xff1a
  • C语言常见面试问题

    说一下 static 关键字的作用 static用于修改变量或函数的链接属性 xff0c 从外部链接属性变为内部链接属性 xff0c 变量或函数只能在当前文件访问 对于代码块内部的变量声明 xff0c static用于改变变量的存储属性 x
  • 关于CPU的12个硬核干货!

    作为一名程序员 xff0c 与计算机打交道的日子不计其数 xff0c 不管你玩硬件还是做软件 xff0c 你的世界自然都少不了计算机最核心的 CPU 01 CPU是什么 xff1f CPU与计算机的关系就相当于大脑和人的关系 xff0c 它

随机推荐

  • C语言typedef关键字及其使用

    在C语言中有一个typedef关键字 xff0c 其用来定义用户自定义类型 当然 xff0c 并不是真的创造了一种数据类型 xff0c 而是给已有的或者符合型的以及复杂的数据类型取一个我们自己更容易理解的别名 总之 xff0c 可以使用ty
  • 内存中堆的基本概念

    一 什么是堆 xff1f C语言堆是由malloc calloc realloc 等函数动态获取内存的一种机制 使用完成后 xff0c 由程序员调用free 等函数进行释放 使用时 xff0c 需要包含stdlib h头文件 C 43 43
  • C#可以做什么

    C xff08 C Sharp xff09 是Microsoft的新编程语言 xff0c 被誉为 C C 43 43 家族中第一种面向组件的语言 然而 xff0c 许多人认为C 更像是Java的一种克隆 xff0c 或者是Microsoft
  • 计算机术语中的"透明"

    计算机中术语透明性是什么意思 xff1f 一 透明性 xff08 transparency xff09 定义 xff1a 在通信网中 xff0c 不改变信号形式和信息内容的端到端传输 二 透明性现象 xff1a 在计算机技术中 xff0c
  • 编辑器、编译器与集成开发环境(IDE)的区别

    一 编辑器 编辑器的概念很简单 xff0c 百度百科上这么写道 xff1a 编辑器是软件程序 xff0c 一般是指用来修改电脑档案的编写软件 xff0c 但也有人称 PE2 HE4 xff08 汉书 xff09 等文书软件为编辑器 常见的编
  • C语言中的*p1++=*p2++

    例 xff1a 把一个数组的内容复制给另一个数组 define SIZE 50 int x SIZE int y SIZE int p1 p2 void try2 for p1 61 x p2 61 y p1 x lt SIZE p1 43
  • 关于Ctrl+R(reverse-search-history)的反向搜索 —— forward-search-history的快捷键

    Ctrl 43 R执行的是reverse search history xff0c 通过Ctrl 43 R可以根据关键字搜索历史命令 xff0c 按多次Ctrl 43 R可以继续搜索更旧的历史命令 xff0c 但有时按快了多按了一次Ctrl
  • C++ 指针的引用和指向引用的指针

    指针即地址 引用即别名 所谓引用 xff1a 它只是为存在的对象所起的另外一个名字 它不是一个对象 xff0c 没有实际的地址 引用的声明方法 xff1a 类型标识符 amp 引用名 61 目标变量名 如下 xff1a 定义引用 ra xf
  • Git分支模型(master/hotfix/develop/feature/release)

    1 分支管理 1 1 总览 一张流程图给大家先镇镇惊 两种核心分支 主分支 Master xff1a 代码库应该有一个 且仅有一个主分支 所有提供给用户使用的正式版本 xff0c 都在这个主分支上发布 这个分支只能从其它分支合并 xff0c
  • 机器学习、数据挖掘中所谓的低阶、高阶特征

    线性组合是一阶特征 xff0c 有n个有效的线性组合就是n阶特征 xff0c 注意这里的有效的组合 xff0c 比如线性 线性组合 xff0c 只能算一个有效的线性组合 xff0c 线性 非线性 线性 xff0c 这样算两个有效的线性组合
  • Xmanager连接Linux图形界面

    一 修改文件 etc inittab默认级别为5 For information on how to write upstart event handlers or how upstart works see init 5 init 8 a
  • Python3批量修改MP3文件的标签

    环境 Python 3 6 8 tags v3 6 8 3c6b436a57 Dec 24 2018 00 16 47 MSC v 1916 64 bit AMD64 on win32 pip3 version pip 19 2 3 pip
  • MacBookPro A1989 安装Windows 10 笔记

    1 在 Microsoft 的官方网站上下载 Windows 10 的安装镜像 xff0c 通过 macOS Mojave 的 Boot Camp 安装 Windows 10 时 xff0c 在进行了几分钟后会提示失败 xff0c 失败原因
  • Python 3利用telnetlib 、openpyxl、multiprocessing 多进程批量管理交换机

    环境 Python 3 6 8 tags v3 6 8 3c6b436a57 Dec 24 2018 00 16 47 MSC v 1916 64 bit AMD64 on win32 py文件保存时编码为utf 8 需求 xff1a 1
  • vue使用vedio.js播放视频(切换视频源)

    vedio js官方vue教程是采用组件模式 xff0c 切换视频失败 参考和众多网上教程 xff0c 最后采用去掉组件 xff0c 直接调用this player src xff08 xff09 方法切换成功记录下 后续再研究组件的加载和
  • 【转载】统信UOS中普通用户忘记密码处理方法

    原文地址 1 1 有root账户密码的情况 按下键盘 CTRL 43 ALT 43 F2 xff0c 登录root用户 xff1b 输入命令 tail etc passwd xff0c 根据结果和客户确认电脑 用户名 xff1b 输入命令
  • CAS 6.5.9 -续1-实现 service注册 和 rest支持

    结论 xff1a 6 5版本采用的是gradlew打包 xff0c 和之前版本有很多区别 xff0c 网上很多教程都不适合 比如 xff1a 用gradlew unzip 替代原来解压缩war文件命令 xff0c 但现在不推荐方法来修改配置
  • 【Demo3d】Visual类对象操作常用方法

    方法 xff08 Visual xff1a 对象 xff09 作用参数备注 移动位置 MoveTo Visual MoveTo Vector3 Double Double 移动对象的位置 Vector3 xff1a 全局坐标系下的位置 Do
  • Vue前端 php 后端通过cas6.5认证

    Vue前端 php 后端 通过CAS登录 Vue前端 xff1a http localhost 8080 PHP后端 xff1a http localhost restful cas CAS服务器地址 xff1a https localho
  • VueCli2,前后端分离时,前端开发如何访问后端的API接口

    VueCli2 前后端分离时 前端开发如何访问后端的API接口 前端开发 VueCli2项目结构 配置Config下的index js 配置后就可以跨域访问后台api了 dev span class token punctuation sp