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

汕头做网站公司哪家好淘宝网站怎么做的好看

汕头做网站公司哪家好,淘宝网站怎么做的好看,网站的盈利模式,wordpress角色权限通过Vue自带服务器实现Ajax请求跨域(vue-cli) 跨域 原理:从A页面访问到B页面,并且要获取到B页面上的数据,而两个页面所在的端口、协议和域名中哪怕有一个不对等,那么这种行为就叫跨域。注意:类…

通过Vue自带服务器实现Ajax请求跨域(vue-cli)

跨域

  • 原理:从A页面访问到B页面,并且要获取到B页面上的数据,而两个页面所在的端口、协议和域名中哪怕有一个不对等,那么这种行为就叫跨域。
  • 注意:类似通过请求进行跨域的,大部分情况下并不是发不出去,也有可能是被浏览器拦截了。

为什么端口、协议和域名有一个不同就不能跨域?

  • 同源策略:同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受 到 XSS、CSRF 等攻击。同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个 ip 地址, 也是非同源的。

实现方案(需要安装axios)

在这里插入图片描述

  • 原理:浏览器和浏览器之间避免不了同源策略,但是通过服务器和服务器之间的传递是不需要同源策略的。
    • 当在【页面】中点击【发送请求】,则请求会去连接同在【8080服务器】
    • 再通过【8080服务器】的请求,连接到【8081服务器】的程序
    • 【8081服务器】响应,将数据传回【8080服务器】
    • 【8080服务器】响应,将数据传到【页面】上

安装axios

  • 原理:是一种基于promise实现对ajax技术的一种封装,可以满足于各种前端框架,用于负责与后端交互,get、post后端接口信息,相当前后端的窗口。
  • 安装方法:
    • 打开CMD窗口,通过命令跳转到当时安装Vue的文件路径中
    • 在窗口中输入npm i axios,当出现added 6 packages in 2m,就安装成功了
  • 使用方法:XXX.vue文件中,在<script></script>的第一行输入import axios from 'axios'即可(如果你的axios安装时弄了一个文件夹存放的话,那么将'axios'=>'./文件名/axios')

启动Vue内置服务器8080的代理功能,在vue.config.js中进行配置

第一种:简单开启

  • 原理:优先从proxy的路径上去访问get('请求路径')的资源,也就是(拼接)http://localhost:8000/请求路径,如果没有找到资源,则再从代理服务器上访问资源。
  • 缺点:这种配置方法不适合支持配置多个代理。
    • 这种单一的从8080端口=>8081端口当然可行,但是还有8082、8083、8084…(这么多端口每个配一遍就完了!!!)
// vue.config.js文件
devServer : {// Vue内置服务器8080端口proxy : 'http://localhost:8000'
}
// XXX.vue文件
axios.get('/请求路径').then(response => {// response.data:响应数据信息console.log('响应数据', response.data);},error => {// error.message:出现错误时,显示错误信息console.log('错误信息', error.message);}
)

第二种:高级开启(常用)

devServer : {proxy : {// 凡事请求路径以/api开始的,都走这个代理'/api' : {// 端口路径target : 'http://localhost:8000',// 重写'/api'路径pathRewrite : {'^/api':''},// 默认值true:表示支持 websocketws : true,// 默认值true:表示改变起源(让目标服务器不知道真正的起源)changeOrigin : true},'/foo' : {target : '<other_url>'}}}
  • 注意:pathRewrite : {'^/api':''}原本是没有的,可以自己添加,用来重写’/api’路径,
    • 以上的意思是将’/api’路径改为空,也就是请求路径前不用写’/api’
// XXX.vue文件
axios.get('(如果没设置pathRewrite的话,这里是要加上/api的)/请求路径').then(response => {// response.data:响应数据信息console.log('响应数据', response.data);},error => {// error.message:出现错误时,显示错误信息console.log('错误信息', error.message);}
)
http://www.yayakq.cn/news/385743/

相关文章:

  • 广东建设局网站首页wordpress d8 3.0
  • 做网站的排名学信网查学历
  • 网站建设图片怎么切百度问一问付费咨询
  • 企业网站seo托管怎么做在线小公司网站制作
  • 大型网站建设机构哪家好莱芜搜狗推广咨询
  • 北京网站定制设计开发公司建立网站一般要多少钱
  • 黄页网站大全免费在哪买网站空间
  • 在重庆 那里可以做诚信网站认证营销型网站建设+课程
  • 无锡网络公司无锡网站制作网站栏目合理性
  • 网站服务器配置参考指南建筑管理招聘网
  • 网站高级感推广之家app下载
  • 太康做网站公司360网站推广官网网址
  • 广州文化网站模板网站开发提供源代码
  • 网站能为智慧城市建设作出什么贡献北京建站公司
  • 怎么做跨境电商网站无锡微信网站推广
  • 网站建设那个公司好珠海新闻头条最新消息
  • 公司网站开发部署怎么将网站做成公司官网
  • 做爰全过程免费费网站邮票上的化学史网站开发
  • 网站建设网站嗨建站
  • 在学做网站还不知道买什么好深圳龙岗医院
  • 茌平网站建设费用excel做公司的小网站
  • 新乡网站建设哪家公司好备案 添加网站
  • 网站内容多 询盘淘宝官网首页登录电脑版
  • 新网站怎么运营影评网站怎么做
  • 深圳有做网站的公司吗wordpress搭电影网站
  • 揭阳高端网站建设价格wordpress修改首页模板文件名
  • 网站 app 共同架构乔拓云智能建站系统官网
  • 苏州网站建设狮山路wordpress 搬家 空白
  • 渭南免费做网站如何建设提卡网站
  • 公司网站 百度响应式模板网站模板下载