当前位置:网站首页>全栈----跨域
全栈----跨域
2022-08-03 00:07:00 【cjx177187】
新建三个文件夹分别代表一个总服务器和两个客户端,客户端通过点击页面上的按钮来获取总服务器上的数据。
main代表总服务器,first和second代表客户端需要向main服务器获取数据;main文件夹中设置两个路由来供访问其端口号为8080;second的端口号为8082;first的端口号为8081
先建好文件夹生成package.json文件和node_modules文件夹;创建好网页页面所在的文件夹,做好前期准备工作
router.js
main>index.js
引入router文件,设置两个路由,当访问时放回我们提前设施的数据,当然这个数据并不会只是这一点点,听他只是我们假设的数据
first/second>index.js
first和second两个文件夹只是访问数据的所以不需要设置路由,这里的router.static是在修改router文件中的静态托管,就是你的html文件所在的文件夹。
firest>src>index.html
给按钮绑定点击事件,再利用AJAX去访问main的网址从而获取数据。
second>src>index.html
注意:要修改first/second中router.js里面的端口号,因为同一台电脑 不能用同一个端口运行多次服务器 但是一台电脑是可以运行多个服务器
我们通过网址访问到first和second中的页面
当我们点击按钮想要获取mian 中的数据时后台就报错了
但是我们看小黑窗后端是发送了数据给页面的,只是页面没有接受
这就是跨域
浏览器为了用户的信息安全,网页中有一个网络请求技术:例如AJAX 在网络请求时 请求的网址 和 当前页面的网址 不是同一台服务器 就会被拒绝接受服务器发送的数据
非同源不是AJAX就不是跨域
什么是同源策略?
浏览器的一种安全策略: 指 两个网址的 协议 ip port 三者一样代表同源
https://www.hqyj.com/index.html
https://www.hqyj.com/home/goods/ajax1
//同源==>pathname不参与同源判断
//异源 ==> 协议不一样
//异源 ==> 域名(ip和port)不一样
IT培训机构|专注编程培训|软件开发培训_华清远见教育 //假设DNS解析为 172.153.2.60:7001
//同源 ==> 域名(ip:port)一样
边栏推荐
- Heartwarming AI Review (1)
- Oracle 暴跌,倒下了!
- js基础知识整理之 —— Math
- 2022 Shandong International Youth Eye Health Industry Exhibition, Vision Health Exhibition, Optometry Exhibition
- DataGuard日常维护常见问题之数据同步异常
- Speech Synthesis Model Cheat Sheet (1)
- Jenkins汉化设置
- 一套开源的可快速搭建自己的物联网/智能家居系统源码
- fifa将采用半自动越位技术计算进球
- Moco of Mock tools use tutorial
猜你喜欢
Teach you to locate online MySQL slow query problem hand by hand, package teaching package meeting
【TypeScript笔记】01 - TS初体验 && TS常用类型
【QT】自定义工程封装成DLL并如何调用(带ui界面的)
ASP.NET网络版进销存管理系统源码【源码免费分享】
谷歌 Chrome 浏览器 104 正式版发布:加快网页加载,蓝牙 API 改进
文树勋率长沙市人大常委会主任会议成员莅临麒麟信安调研数字经济发展情况
优秀论文以及思路分析01
【多线程】线程与进程、以及线程进程的调度
心电记录电路设计(框图/波形以及信号放大器的选择)
为了面试阿里,熬夜肝完这份软件测试笔记后,Offer终于到手了
随机推荐
高数---二重积分
nmap: Bad CPU type in executable
北路智控上市首日破发:公司市值59亿 募资15.6亿
优秀论文以及思路分析01
vue3的keepAlive缓存组件
【遥控器开发基础教程5】疯壳·开源编队无人机-SPI(2.4G 双机通信)
即席查询—— Kylin使用
软件测试从业多年,自认为技术不错,裸辞:一晃 ,失业3个月了~
flutter 时间戳转日期
机器学习-特征映射方法
Understand the next hop address in the network topology in seconds
Speech Synthesis Model Cheat Sheet (1)
7.29
基于rt-thread studio的STM32裸机开发——LED
线性DP
用了TCP协议,就一定不会丢包吗?
UE5 官方案例Lyra 全特性详解 8.如何用配置表初始化角色数据
风电场运营实践 | 麒麟信安助力国华投资山东公司集控中心实现安全智慧化运营
【软考 系统架构设计师】软件架构设计① 软件架构的概念
dataBinding的import导入