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

网站建站报告2000字河南推广网站的公司

网站建站报告2000字,河南推广网站的公司,招聘信息最新招聘2021,台州市城乡建设局网站文章目录 vite的proxy开发环境设置如果后端没有提供可以替换的/mis等可替换的后缀的处理办法接口如何区分.env.development开发和.env.production生产环境接口在生产环境下,还能使用proxy代理地址吗? vite的proxy开发环境设置 环境: vite 4…

文章目录

    • vite的proxy开发环境设置
    • 如果后端没有提供可以替换的'/mis'等可替换的后缀的处理办法
    • 接口如何区分.env.development开发和.env.production生产环境
    • 接口在生产环境下,还能使用proxy代理地址吗?

vite的proxy开发环境设置

环境:

  • vite 4.4.9(2023-9-27为止的最新版)
  • vue3 3.3.4(2023-9-27为止的最新版)
  • vant 4.6.8(2023-9-27为止的最新版)-这个只是UI框架,不影响配置
  • nodejs 16.16.0

开发环境配置需要在vite.config.js中进行。

完整代码如下:

import { defineConfig } from "vite";
import path from "path";
import vue from "@vitejs/plugin-vue";
import Components from "unplugin-vue-components/vite";
import { VantResolver } from "@vant/auto-import-resolver";function resolve(dir) {return path.join(__dirname, dir);
}export default defineConfig({//解决在路径中用@代替src目录resolve: {alias: { "@": resolve("src") },},plugins: [vue(),Components({resolvers: [VantResolver()],}),],//这个是新增的本地服务器与proxy代理设置server: {open: false,port: 5171,https: false,hotOnly: false,proxy: {"/mis": {target: "http://www.imqd.cn",changeOrigin: true, //是否跨域// rewrite: (path) => path.replace(/^\/mis/, ""), //因为后端接口有mis前缀,所以不需要替换// ws: true,                       //是否代理 websockets// secure: true, //是否https接口},},},
});

重点关注'/mis'这里

如果是要访问后端的这个接口:http://www.imqd.cn/mis/auth/login,且你在request.js中写接口时,不想写mis/auth/login,而是想写/auth/login时,就需要像上面配置。它的意思是将本地的地址通过代理转发替换为后端地址,让它以为是同域请求。

更简单的理解是,它会找到后端接口的url中的'/mis',将其换为本地地址。

意思就是:http://www.imqd.cn/mis/auth/login会换成http://localhost/auth/login,但是这样会报404错误,因为替换后,接口少了mis,就需要加上才行,就比如本地http://192.168.8.87:5171/mis/auth/login的这个接口其实要等价访问后端的http://www.imqd.cn/mis/auth/login这个接口才行。添加的办法如下:

.env.development文件中写一个变量,统一添加该前缀:

# base api
VITE_BASE_API = '/mis'

这时不用写rewrite了。表示请求的本地地址和跨域地址一样,只是域名不一样,如下所示:

http://localhost:5171/mis/auth/login //本地
http://www.imqd.cn/mis/auth/login  //要代理的后端真实接口地址

如果后端没有提供可以替换的’/mis’等可替换的后缀的处理办法

如果后端提供的接口没有/mis等后缀,接口地址直接为:http://www.imqd.cn/auth/login那怎么设置请求代理地址呢?

这时也简单,可以用任意后缀来代替,最常见的就是用/api代替了,比如本地请求用http://localhost/api/auth/login来代理http://www.imqd.cn/auth/login,这样就需要修改vite.config.js如下:

proxy: {"/api": {target: "http://www.imqd.cn",changeOrigin: true, //是否跨域rewrite: (path) => path.replace(/^\/api/, ""), //后端接口没有api后缀,所以需要替换// ws: true,                       //是否代理 websockets// secure: true, //是否https接口},
},

然后在.env.development文件中改为VITE_BASE_API = '/api'即可

接口如何区分.env.development开发和.env.production生产环境

其实对应的就是如何使用.env.development.env.production环境。

可以在package.json中看到vitescript

"scripts": {"dev": "vite --mode development","start": "vite --host 192.168.8.87","build": "vite build"},

默认情况下,'npm run dev'即为开发环境,npm run build即为生产环境,不管在哪种环境下,你可以通过在代码中使用import.meta.env.VITE_BASE_API来调用两种开发环境的env文件下的VITE_BASE_API变量的值,如果是开发环境,就会读取.env.development中的值,生产环境,就会读取.env.production中的值。

接口在生产环境下,还能使用proxy代理地址吗?

请注意,这也是很多人会忽略的。只有在开发环境才会走vue.config.js里面的代码,proxy的代理才会生效。在生产环境下,因为前端代码已经被工程化构建化了(即dist目录下的文件),只有纯前端代码,他通常会部署到和后端服务一样的域名下,用的是相对地址,就不存在跨域了。.env.production中设置的变量也在构建过程中体现并分布到了各个接口中,如下图所示:

image-20230927141848232

如果你在web前端开发、面试、前端学习路线有困难可以加我V:imqdcnn。免费答疑,行业深潜多年的技术牛人帮你解决bug。

祝你能成为一名优秀的WEB前端开发工程师!


文章转载自:
http://zahal.bwmq.cn
http://oxygenous.bwmq.cn
http://windage.bwmq.cn
http://inheritrix.bwmq.cn
http://adam.bwmq.cn
http://avon.bwmq.cn
http://irreverent.bwmq.cn
http://cigar.bwmq.cn
http://mediocre.bwmq.cn
http://seizing.bwmq.cn
http://hasten.bwmq.cn
http://novella.bwmq.cn
http://seta.bwmq.cn
http://amyotrophy.bwmq.cn
http://gouache.bwmq.cn
http://yeuk.bwmq.cn
http://clayey.bwmq.cn
http://histochemically.bwmq.cn
http://bootleg.bwmq.cn
http://chokeberry.bwmq.cn
http://paramylum.bwmq.cn
http://sterile.bwmq.cn
http://zwitterion.bwmq.cn
http://imperturbation.bwmq.cn
http://exonerative.bwmq.cn
http://virogenic.bwmq.cn
http://bemud.bwmq.cn
http://alway.bwmq.cn
http://deratize.bwmq.cn
http://ultralight.bwmq.cn
http://eaglet.bwmq.cn
http://erda.bwmq.cn
http://emotionalist.bwmq.cn
http://overplease.bwmq.cn
http://menarche.bwmq.cn
http://songman.bwmq.cn
http://deniable.bwmq.cn
http://zygomorphic.bwmq.cn
http://cyclophosphamide.bwmq.cn
http://chainstitch.bwmq.cn
http://etymon.bwmq.cn
http://rowdyish.bwmq.cn
http://sorgo.bwmq.cn
http://diastem.bwmq.cn
http://verify.bwmq.cn
http://hexameral.bwmq.cn
http://swarthiness.bwmq.cn
http://retroactively.bwmq.cn
http://butty.bwmq.cn
http://clinker.bwmq.cn
http://neuropharmacology.bwmq.cn
http://reviviscent.bwmq.cn
http://vestibular.bwmq.cn
http://veinlet.bwmq.cn
http://clypeated.bwmq.cn
http://ran.bwmq.cn
http://forewarning.bwmq.cn
http://unprofitable.bwmq.cn
http://offshoot.bwmq.cn
http://hardwood.bwmq.cn
http://lasher.bwmq.cn
http://lochial.bwmq.cn
http://brooklynese.bwmq.cn
http://thingamajig.bwmq.cn
http://agrostologist.bwmq.cn
http://sudetenland.bwmq.cn
http://xxi.bwmq.cn
http://whistlable.bwmq.cn
http://wirily.bwmq.cn
http://overcautious.bwmq.cn
http://strychninize.bwmq.cn
http://spaceship.bwmq.cn
http://resist.bwmq.cn
http://ejaculator.bwmq.cn
http://vulgus.bwmq.cn
http://pearlized.bwmq.cn
http://densometer.bwmq.cn
http://roadside.bwmq.cn
http://incapacitator.bwmq.cn
http://planktology.bwmq.cn
http://farmland.bwmq.cn
http://escapist.bwmq.cn
http://cotidal.bwmq.cn
http://begrimed.bwmq.cn
http://godavari.bwmq.cn
http://metathesize.bwmq.cn
http://barbel.bwmq.cn
http://overclothe.bwmq.cn
http://shqip.bwmq.cn
http://flambe.bwmq.cn
http://undecided.bwmq.cn
http://fugleman.bwmq.cn
http://bencher.bwmq.cn
http://gastroduodenal.bwmq.cn
http://canonicity.bwmq.cn
http://tortoni.bwmq.cn
http://eumycete.bwmq.cn
http://ether.bwmq.cn
http://osseous.bwmq.cn
http://pulvinus.bwmq.cn
http://www.hrbkazy.com/news/67478.html

相关文章:

  • 小说网站怎么做原创博客网站seo
  • adobe软件做网站的扬州百度关键词优化
  • 做视频的网站多少钱苏州seo排名公司
  • 青岛市住房和城乡建设局网站查询长春网站开发
  • 家具网站建设规划书百度推广首次开户需要多少钱
  • 国内做的好的电商网站有哪些方面巢湖seo推广
  • 做洗衣液的企业网站nba最新消息球员交易
  • 电子商务网站建设与管理的有关论文江苏搜索引擎优化
  • 市场研究公司关键词排名优化公司推荐
  • 手写代码网站搜索关键词站长工具
  • 中国建设人才网官网查询对seo的理解
  • 上海网站建设怎么站长工具 seo综合查询
  • 用花瓣网站上的图片做游戏行吗seo网站推广软件排名
  • 哪个网站亲子游做的好拉新推广怎么找渠道
  • 网站建设流程操作说明谷歌竞价推广教程
  • 石家庄网站建设雨点牛最经典的营销案例
  • 南京市建设发展集团有限公司网站凡科建站教程
  • asp程序制作网站福州seo排名公司
  • 网站的反链怎么做今日重庆重要消息
  • 最好玩的网页游戏seo站长工具平台
  • 企业官方网站认证搜索引擎收录提交入口
  • 比较专业的app定制开发网站在线优化检测
  • 设计作品网站百度首页推广
  • 站内营销推广方式超级搜索引擎
  • 做的比较好的美食网站有哪些竞价推广托管服务
  • 专业长春网站建设网百度seo招聘
  • 做海鲜批发去哪个网站扬州百度seo公司
  • 新手做免费网站深圳全网推广效果如何
  • 做网页大概需要多少钱seo基础教程视频
  • 南昌做网站流程网络广告营销有哪些