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

建设通官方网站下载创建网站

建设通官方网站下载,创建网站,灰色项目源码,软件开发和研发的区别Vue项目proxyTable跨域配置文章说明proxyTable跨域配置config / dev.env.jsconfig / prod.env.jsconfig / index.jsutils / request.js接口api.js路径转换解析文章说明 学习连接 - 重要❤ - 一文详解vue-cli2.0与vue-cli3.0之间的区别 1. vue cli 2.0项目2. 本地运行时&#x…

Vue项目proxyTable跨域配置

  • 文章说明
  • proxyTable跨域配置
    • config / dev.env.js
    • config / prod.env.js
    • config / index.js
    • utils / request.js
    • 接口api.js
    • 路径转换解析

文章说明

学习连接 - 重要❤ - 一文详解vue-cli2.0与vue-cli3.0之间的区别


1. vue cli 2.0项目2. 本地运行时,不同端口号,前后端项目数据互通 通过proxyTable,所以只在index.js 里面的 dev配置了

proxyTable跨域配置

config / dev.env.js

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')module.exports = merge(prodEnv, {NODE_ENV: '"development"',API_ROOT: '"http://192.168.2.121:8088/api"'
})

config / prod.env.js

'use strict'
module.exports = {NODE_ENV: '"production"',API_ROOT: '"https://www.***.com/api"'  // https://线上域名/api
}

config / index.js

'use strict'const path = require('path')
//const url = 'https://线上域名/api/'; //正式接口服务器路径
const url = 'http://127.0.0.1:8002';  //本地访问后端路径module.exports = {dev: {// PathsassetsSubDirectory: 'static',assetsPublicPath: '/',proxyTable: {'/api': {target: url,changeOrigin: true, // 跨域pathRewrite: {'^/api': '/' //把路径里面的api去掉}}},// Various Dev Server settingshost: '192.168.2.121', // can be overwritten by process.env.HOSTport: 8088, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined... ...}build: {// Template for index.htmlindex: path.resolve(__dirname, '../dist/index.html'),// PathsassetsRoot: path.resolve(__dirname, '../dist'),assetsSubDirectory: 'static',assetsPublicPath: '/',... ...}

utils / request.js


//新建 axios 实例 -- https://www.axios-http.cn/docs/intro
const request = axios.create({baseURL: process.env.API_ROOT, //前端路径,会通过 index.js 的 proxyTable 跨域处理timeout: 100000, //请求超时withCredentials: true, // 跨域请求,允许保存cookie
})... ...

接口api.js

import request from "./request";export function getCaptcha (){return request({url: '/captcha',method: 'get',responseType: 'arraybuffer'})
}

路径转换解析

本地访问页面:http://127.0.0.1:8088/index
后端访问接口:http://127.0.0.1:8002/captcha
直接从前端访问后端,数据不通,通过proxyTable进行跨域配置'/api': {target: url,这个含义就是 用  ' /api ' 区分访问 页面 还是 接口数据 http://127.0.0.1:8088/api ====就是访问target====> http://127.0.0.1:8002/apiproxyTable: {'/api': {target: url,changeOrigin: true, // 跨域,重要pathRewrite: {'^/api': '/' //把路径里面的api去掉}
}pathRewrite 作用路径重写,因为后端接口路劲没有 ' /api ' 这个字符串http://127.0.0.1:8088/api/captcha ====就是访问target====>   http://127.0.0.1:8002/api/captcha ====通过pathRewrite====>  http://127.0.0.1:8002/captcha
http://www.zhongyajixie.com/news/18593.html

相关文章:

  • 购物网站哪里建最好网站维护中
  • 快站如何做网站中国重大新闻
  • 做网站营业执照经营范围怎么填写免费发帖推广平台
  • 介休做网站如何引流被动加好友微信
  • 做网站为什么要做备案接入企业网站制作费用
  • 深圳建设工程交易服务网官网龙岗河南百度关键词优化排名软件
  • 手机网站设计尺寸毫米seo在中国
  • 化妆品网站开发背景网络营销工作内容
  • 个人网站建设规划网络舆情处置的五个步骤
  • 有没有做废品的网站成都网站建设制作公司
  • 江西省住房建设厅网站贵州萝岗seo整站优化
  • 手机扁平化网站模版搜索优化师
  • 山东青岛网站建设公司排名关键词优化步骤简短
  • 网站建设怎么百度的广告
  • 如何将自己 做的网站发布网上百度pc端首页
  • 制作公司网站价格网站外部优化的4大重点
  • 易语言可以做网站如何注册一个网站
  • 网站建设价格情况海外引流推广平台
  • 网站设计论文答辩问题及答案建站系统哪个好
  • 手机网站开发需求 百度云盘html网页制作步骤
  • 跟京东类似的网站百度游戏客服在线咨询
  • 教你如何做网站杭州数据推广
  • 网站建设包括哪些方面电商网络营销
  • 中劳网做网站品牌推广百度seo
  • 外包网站建设多少钱宁波网站建设制作报价
  • 经网站建设是什么经营范围使用最佳搜索引擎优化工具
  • 深喉咙企业网站系统北京竞价托管代运营
  • 服务器如何搭建网站注册百度账号免费
  • 仙游h5做网站互联网产品推广
  • wordpress建视频网站可以吗百度小说风云榜总榜