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

html5 网站开发工具成都手机号码网站建设

html5 网站开发工具,成都手机号码网站建设,金山开发,深圳公司注册网上流程浏览器同源策略 同源策略#xff1a;是一个重要的浏览器的安全策略#xff0c;用于限制一个源的文档或者它加载的脚本如何能与另一个源的资源进行交互 它能帮助阻隔恶意文档#xff0c;减少可能被攻击的媒介 例如#xff1a;被钓鱼网站收集信息#xff0c;使用ajax发起…浏览器同源策略 同源策略是一个重要的浏览器的安全策略用于限制一个源的文档或者它加载的脚本如何能与另一个源的资源进行交互 它能帮助阻隔恶意文档减少可能被攻击的媒介 例如被钓鱼网站收集信息使用ajax发起恶意请求传递转账信息给银行服务器 源 web内部的源 由 用于访问它的协议 域名 端口 组成只有当协议 域名 端口都匹配时两个对象才有相同的源 同源 网页加载时所在的源和Ajax请求时的源 协议 域名 端口 全部相同即为同源 跨域 跨域: 从一个源的文档加载另一个源的资源就产生了跨域 案例网页所在源 和Ajax访问的源(协议域名端口) 有一个不同 就发生了跨域访问请求响应是失败的 script// 请求本机web服务提供的省份列表数据// http://127.0.0.1:5500/index.html 网页加载时所在的源// http://localhost:3000/api/province axios请求的源axios({url:http://localhost:3000/api/province}).then(res{console.log(res)})/script跨域解决方案1–CORS 前后端分离的项目前端和后端不在一个源还要保证数据通信 采用CORS(跨域资源共享)一种基于HTTP头的机制该机制通过允许服务器标示除了它自己以为的其他源使得浏览器允许这些源访问加载自己的资源 步骤 服务器端 :设置Access-Control-Allow-Origin 响应头字段 允许除了它自己以外的源来访问自己的资源 1.下载cors本地软件包 2.导入cors函数 3.使用server.use() 给web服务添加插件功能 4.把cors函数调用传入给web服务 启动测试const cors require(cors) server.use(cors())前端 正常发起Ajax请求无需额外的操作 跨域解决方案2–同源访问 开发环境用cors上线部署关闭cors并采用同源访问方式 做法让后端web服务既可以提供数据接口也可以访问网页资源 安全后端的接口不允许非同源来访问 // 暴露指定的文件夹让前端可以直接拼接路径和资源名字来访问 server.use(express.static(path.join(__dirname,public)))/* 基于express本地软件包 开发提供省份列表数据的接口 步骤监听get请求方法 /api/province 路径 并读取province.json里省份的数据返回给请求方 */ // 1. 下载express软件包 // 2. 导入并创建web服务对象 const fs require(fs) const path require(path) // const cors require(cors) const express require(express) const server express() // server.use(cors())console.log(path.join(__dirname, public))// 暴露指定的文件夹让前端可以直接拼接路径和资源名字来访问 server.use(express.static(path.join(__dirname, public)))/* 1.下载cors本地软件包 2.导入cors函数 3.使用server.use() 给web服务添加插件功能 4.把cors函数调用传入给web服务 启动测试*/// // 3. 监听请求的方法和资源路径 // server.get(/,(req,res){ // res.send(您好 欢迎使用express) // })// 监听get请求方法 /api/province 资源路径 server.get(/api/province, (req, res) {// 读取province.json中数据fs.readFile(path.join(__dirname, /data/province.json), (err, data) {res.send(data.toString())}) })// 4. 监听任意的请求方法和请求的资源路径 server.all(*, (req, res) {res.status(404)res.send(您访问的资源路径不存在) })// 5. 监听端口号 启动web服务 server.listen(3000, () {console.log(web服务已启动) })
http://www.w-s-a.com/news/910193/

相关文章:

  • 怎么去推广一个网站广东餐饮品牌设计
  • 网站代码加密了怎么做兰州最新大事
  • 现在ui做的比较好的网站去年做啥网站致富
  • 广东网站建设咨询电话好牌子网
  • 公司怎样制作网站南阳网站关键词
  • 营销型网站建设与网盟完整php网站开发
  • 网站做微信链接怎么做的石桥铺网站建设公司
  • 济南mip网站建设公司做图书馆网站模板
  • app 门户网站网站项目框架
  • 做网站视频网站备案 新闻审批号
  • 织梦网站怎么居中视频网站开发与制作
  • 网站上海备案佛山网站seo哪家好
  • 品牌形象网站有哪些珠海市区工商年报在哪个网站做
  • 注册域名不建设网站seo外包服务方案
  • 如何进行外贸网站建设wordpress文章输入密码可见
  • 政务网站建设索引常州做网站信息
  • 南宁做网站找哪家好wordpress 更改首页
  • 一个人在家做网站建设品牌策划流程
  • 小网站广告投放wordpress页面添加js
  • 仿制别人的竞价网站做竞价犯法吗wordpress添加版块
  • wordpress主题 站长互联网站备案表
  • 广州品牌策划公司排行南宁seo网络推广公司
  • 营销型网站图片肯德基网站开发
  • 网站的外链是什么wordpress开启菜单
  • 文字字体是什么网站西安博达网站建设
  • 北京南昌网站建设网站查看空间商
  • 网站建设人员职责分布乐清市网站建设设计
  • 网站建设etw网站建设陕西
  • 网站文章页内链结构不好可以改吗wordpress英文模板下载
  • 北京天通苑 做网站哈尔滨快速网站排名