前端本地调试

主要内容

  1. 如何在本地访问远程后端
  2. 前端的调试方式

访问远程后端

这事针对登录是由专门的安全组同学建立的,cookie并不是你自己的后端程序生成的,毕竟在企业中不同的环境也对应不同的登录系统(加密方式等可能不同),而且很可能不在白名单上的服务器无法访问

1. 前端代码设置代理

config.js文件

devServer: {
	proxy: {
		'/api': { // 用于识别需要跨域的地址
			target: 'http://localhost:8080', //真实的接口地址
			ws: true, // 如果代理 websockets,配置这个参数
			changOrigin: true, // 卡其跨域
			pathRewrite: {
				'/api': 'http://localhost:8080/api' // 路径重定向
				}
			}
		}
	}

axios文件

aixos.create({
	baseURL: '/api', // 接口地址,做反向代理跨域之后,只需要填写后端提供的地址标识,用于识别来进行接口重定向 
})

代理的设置参考

https://www.csdn.net/tags/MtTaMgxsNTAyMzg4LWJsb2cO0O0O.html

2. 获取需要的额cookie

无论是刚入行还是有工作经验的肯定知道如何获取需要的cookie信息,这里就直接忽略

3. 打开浏览器

1. 在浏览器中输入localhost:8080	(只要是未使用的端口即可)
2. 开发者工具中输入刚才获取到cookie

4. 修改地址

将刚才的url改成自己本地前段启动的url地址即可,这样就可以让本地前段访问远程的地址了

前端调试

1. 开发者工具进行断点调试

这个就不多做介绍了比较常见

2. 在你需要断点的位置输入debuger

这样在你相应的位置就可以进行断点了

前端小白,不对的地方还请指教

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
------------------------课程介绍------------------------ 第1章 HTML、CSS、布局 第2章 JavaScript 介绍 第3章 作业讲解、编程的选择结构和函数返回值和库、css初步、函数参数 第4章 数组和字符串、作业讲解、debug大法 第5章 作业讲解、如何方便地用测试写代码、break&continue;语句、object、读文档、递归 第6章 网页中引入JavaScript代码、DOM、事件 第7章 数据类型、多行字符串和转义符号、高阶函数、匿名函数 第8章 事件委托、时间操作、标签的可编辑属性、(本地存储) 和 JSON 格式 第9章 作业选讲、抽象化, 如何封装功能, 如何组织代码结构、变量命名的方法 第10章 HTTP 协议 和 AJAX、DOM 事件机制, 事件冒泡和事件捕获 第11章 面向对象、ajax、作业和代码思路 第12章 找工作基础、ajax作业、api封装 第13章 jQuery 常见用法、课程重点、常用组件例如弹窗的制作 第14章 作业讲解 第15章 log的要素、git和github、js的一些高级内容 bind apply call、前端CSS框架Bootstrap和Pure 第16章 JS的历史现状和未来、什么是ES6有什么新东西、CSS最基础的套路 第17章 前端工程师 第1章 网址组成、端口、HTTP协议、web服务器 第2章 作业讲解、服务器框架、html和getpost传递参数 第3章 基本框架、框架解释、model解释 第4章 cookie讲解、session讲解、作业讲解和调试技巧 第5章 todo程序、todo的更新和删除、带用户功能的todo程序 第6章 jinja模板套路、类和其他、作业讲解 第7章 摘要算法、加盐保护密码-数据库索引原理、博程序 第8章 传统数据库、sql注入和mongo安装使用、mongo日常使用 第9章 前端基础、dom和事件、js todo 第10章 ajax 第11章 css 第12章 linux基础 第13章 flask框架 第14章 使用sshkey连接linux服务器、rsa原理和git软件使用、使用git软件同步本地和服务器代码 第15章 flask的session和cookie、flask留言板&web;后端栈、flask博客套路 第16章 抓包&爬虫基础、爬虫精讲、编码&API; 第17章 数据结构基础和算法分析原理、链表队列栈和四大结构、平衡二叉搜索树和哈希表 第18章 bbs基础、bbs标题和回复、bbs其他 第19章 web安全和应对、服务器的配置文件处理、开发论坛的板块功能 第20章 论坛收尾、迁移mongo、性能 第21章 操作系统、python高级 第22章 python高级技巧、rpc实现和vagrant 第23章 架构、分布式、性能、聊天室项目 第24章 简历和工作、工作后的计划、学习的计划
video.js是一个开源的HTML5视频播放器库,可以在网页上播放各种格式的视频。当我们在本地测试播放视频源时,有时候会遇到跨域的问题。 跨域是由浏览器的同源策略所导致的。同源策略要求浏览器只能请求同源下的资源,即域名、端口和协议必须完全一致。而当我们在本地测试时,视频源与当前网页的域名、端口和协议可能不一致,导致浏览器拒绝请求该资源。 要解决这个问题,可以在前端自己处理跨域。一种常见的方法是通过服务器端代理来解决跨域。 具体步骤如下: 1. 在本地搭建一个简单的服务器,可以使用Node.js的http模块或其他服务器技术。 2. 将视频源请求转发到该本地服务器上。 3. 在本地服务器上进行跨域请求,并将请求到的视频源返回给前端。 4. 在前端使用video.js播放返回的视频源。 这样做的原理是,由于浏览器对服务端的请求没有跨域限制,而本地服务器将视频源的请求转发到目标服务器上,然后将返回结果返回给浏览器,这样就绕过了浏览器的同源策略,实现了跨域请求。 需要注意的是,这种方式只适用于本地测试阶段,如果将网站部署到真实环境中,应该使用真实的服务器来处理跨域请求,而不是通过本地服务器来解决跨域问题。 总结起来,video.js本地测试播放视频源前端自己处理跨域的方法是通过搭建一个本地服务器,并将视频源请求转发到该服务器上,然后在本地服务器上进行跨域请求,并将请求到的视频源返回给前端进行播放。这样就能够解决跨域的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值