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

网站开发 手机 电脑seo网站关键词排名软件

网站开发 手机 电脑,seo网站关键词排名软件,海南网络营销,一个产品有两个品牌怎么做网站vue项目中,前端与后台进行数据请求或者提交的时候,如果后台没有设置跨域,前端本地调试代码的时候就会报“No Access-Control-Allow-Origin header is present on the requested resource.” 这种跨域错误。 要想本地正常的调试,解…

vue项目中,前端与后台进行数据请求或者提交的时候,如果后台没有设置跨域,前端本地调试代码的时候就会报“No 'Access-Control-Allow-Origin' header is present on the requested resource.” 这种跨域错误。

要想本地正常的调试,解决的办法有三个:

一、关闭谷歌浏览器的同源策略,这样就不存在跨域问题了。

  window

    1. 新建一个 chrome.exe 的快捷方式, 并且关闭所有的chrome浏览器

    2. 设置参数,关闭 同源策略
      --args --disable-web-security 
    3. 打开chrome浏览器之后效果如下
    4. mac

     //chrome 浏览器 open -a "Google Chrome" --args --disable-web-security --user-data-dir //safari 浏览器 open -a '/Applications/Safari.app' --args --disable-web-security --user-data-dir

         linux     

chromium-browser --disable-web-security

 

二、使用http-proxy-middleware 代理解决(项目使用vue-cli脚手架搭建)

例如请求的url:“http://l-test12.dev.cn2.corp.agrant.cn:8080/api/auth/login”

1、打开config/index.js,在proxyTable中添写如下代码:

proxyTable: { '/newretail': {  target: 'http://l-test12.dev.cn2.corp.agrant.cn:8080', //源地址 changeOrigin: true, //改变源 
    pathRewrite: { '^/newretail': 'http://l-test12.dev.cn2.corp.agrant.cn:8080' //路径重写}} 
}

这样就可以啦,

使用axios请求数据时直接使用‘/newretail’

     getData () { axios.get('/newretail/api/auth/login', function (res) {//实际请求的是“http://l-test12.dev.cn2.corp.agrant.cn:8080/api/auth/login”
      console.log(res)
     })
}
插播一条:推荐一下腾讯云的服务器,搞活动真的很便宜啦,3折3折
https://cloud.tencent.com/redirect.php?redirect=1014&cps_key=0fe886ef07870a50bf9a175e21a71046&from=console
阿里云的对比一下下啦,虽然2折
https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=d3wdmq73

2.由于这个代理其实就是在本地起个node服务,相当于在本地起个后台,然后localhose8080,例如你在你电脑上开发,你页面的请求是发送给本地的node的,然后你node再去发送请求到测试环境,所以你把代码部署到线上跟测试服务器上的时候,代理其实就不起作用了,那么按照上面的写法实际请求的其实就是'/newretail/api/auth/login',所以我们用axios封装请求的时候需要判断一下:

let baseURLconst env = process.env.NODE_ENV//node的api,用来判断当前处于什么环境switch (env) {case 'development':baseURL = ''breakcase 'test':baseURL = 'http://l-test12.dev.cn2.corp.agrant.cn:8080'breakcase 'production':baseURL = 'http://webapi.prod.qd1.corp.agrant.cn:8080'break
}export { baseURL }

或者

let serverUrl = '/newretail/'  //本地调试时 
// let serverUrl = 'http://l-test12.dev.cn2.corp.agrant.cn:8080/'  //打包部署上线时 
export default { dataUrl: serverUrl + 'api/auth/login' 
}

 

扩展

命令行执行的文件(我这个是配置多个跨域地址,使用命令启动不同的跨域地址)

process.argv 属性返回一个数组,这个数组包含了启动Node.js进程时的命令行参数。第一个元素为process.execPath。如果需要获取argv[0]的值请参见node文档的 process.argv0。第二个元素为当前执行的JavaScript文件路径。剩余的元素为其他命令行参数。(主要获取命令行参数)

proxyTable: {

'/newretail': {// //使用"/newretail"来代替"http://l-test12.dev.cn2.corp.agrant.cn:8080" (测试)
target: process.argv.includes('--pro')//判断命令行地址是开发还是线上
?'http://webapi.prod.qd1.corp.agrant.cn:8080'//方便本地调试线上地址
: 'http://l-test12.dev.cn2.corp.agrant.cn:8080'//测试地址
,
headers: process.argv.includes('--pro') ? {//有的后端处理请求会判断请求源和referer,手动设置成线上的域名
Origin: 'http://retailx.cue.group',
Referer: 'http://retailx.cue.group/'
} : {}
}
}
最后的落幕:推荐一下腾讯云的服务器,搞活动真的很便宜啦,3折3折
https://cloud.tencent.com/redirect.php?redirect=1014&cps_key=0fe886ef07870a50bf9a175e21a71046&from=console
阿里云的对比一下下啦,虽然2折
https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=d3wdmq73
欢迎关注微信公众号素素的面包树

转载于:https://www.cnblogs.com/woniubushinide/p/10239062.html

http://www.lbrq.cn/news/2622763.html

相关文章:

  • 万州官方网关键词优化排名软件推荐
  • 网站域名怎么修改seo排名优化培训价格
  • 国外h5网站模板下载可靠的网站优化
  • 万网 做网站百度导航2023年最新版
  • 这几年做哪个网站致富西安百度爱采购推广
  • 网站建设服务开发全国最好的广告公司加盟
  • 家政网站建设方案深圳英文网站推广
  • 三大门户网站哪家做的最好seo1搬到哪里去了
  • 一个虚拟主机可以做两个网站吧网站查询ip地址
  • 自己创业做网站网页优化方案
  • 电子商务网站建设特色公司怎么在网上推广
  • 潍坊网站做的好的公司seo是指什么意思
  • 网站建设 英文版盘多多网盘资源库
  • 怎么制作微信网站b2b b2c c2c o2o区别
  • WordPress搜狗不收录短视频搜索seo
  • 网站建设主要包括前台和后台关键词优化一年多少钱
  • 网站制作品牌公司seo 优化公司
  • drupal做新闻网站网络广告营销方案
  • 用axure怎么做h5网站软文写作公司
  • 做b2b2c商城网站石家庄网络seo推广
  • 营销网站与传统网站的区别seo站长工具 论坛
  • 做网站济南行业关键词词库
  • 企业做电商网站有哪些内容百度知道客服
  • 安庆网站建设推荐秒搜科技昆明seo博客
  • 龙岗区住房和建设局在线网站创建网站怎么创
  • 商丘市今天确诊名单seo网络营销是什么意思
  • 松山湖网站建设公司网络推广引流是做什么的
  • 云服务器可以做网站今日头条热搜榜
  • 做垃圾网站来干嘛seo网络优化软件
  • 如何对网站的图片做cdn余姚关键词优化公司
  • 2025 最新 ECharts 下载、安装与配置教程
  • sigfillset 函数详解
  • AI题解5
  • .NET 10 新增功能系列文章5——C# 14 中的新增功能
  • 云原生安全挑战与治理策略:从架构思维到落地实践
  • 008 前端vue