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

进网站后台加什么原因现在建网站可以赚钱吗

进网站后台加什么原因,现在建网站可以赚钱吗,wordpress用户修改邮箱,微信公众号平台开发文档目录 一、Promise概述 二、Promise基本用法 三、async和await关键字 四、Axios介绍 4.1 Axios基本用法 4.2 Axios简化用法之get和post方法 五、Axios拦截器 六、跨域问题处理 一、Promise概述 axios是代替原生的ajax实现前后端数据交互的一套新解决方案#xff0c;而…目录 一、Promise概述 二、Promise基本用法 三、async和await关键字 四、Axios介绍 4.1 Axios基本用法 4.2 Axios简化用法之get和post方法 五、Axios拦截器 六、跨域问题处理 一、Promise概述 axios是代替原生的ajax实现前后端数据交互的一套新解决方案而axios使用的是promise相关的语法而Promise主要是解决函数回调的问题。 普通函数 普通函数被调用时只有函数执行完毕后才会执行后续的代码。 回调函数就是在一个函数体里面去调用另一个函数。回调函数的执行通常依托于事件的驱动当事件发生后才会自动执行的函数。回调函数之外的代码不会等到回调函数执行完毕之后才会执行。 所谓Promise简单说就是一个容器里面保存着某个未来才会结束的事件通常是一个异步操作的结果。从语法上说Promise是个对象从它可以获取异步操作的消息。Promise提供统一的API各种异步操作都可以用同样的方法进行处理。 Promise特点 1Promise对象代表一个异步操作有三种状态Pending进行中、Resolved已完成又称Fulfilled和Rejected已失败。只有异步操作的结果可以决定当前是哪一种状态任何其他操作都无法改变这个状态。 2一旦状态改变就不会再变任何时候都可以得到这个结果。Promise对象的状态改变只有两种可能从Pending变为Resolved和从Pending变为Rejected。只要这两种情况发生状态就凝固了不会再变了会一直保持这个结果。 二、Promise基本用法 Promise对象回调函数两个形参(形参名任意) resolve形参1当在Promise对象的回调函数体中调用resolve()方法时则表示Promise对象由Pending进行中状态转化为了Resolved已完成状态。此时浏览器就会自动调用Promise.then()方法中的首个形参回调函数。 reject形参2当Promise对象的回调函数体中调用第二个形参reject()方法时则表示Promise对象由Pending进行状态转换为了Rejectd已失败状态。此时浏览器会自动调用Promise.then()方法中的第二个形参回调函数。 说明 Promise.then()方法的返回对象调用其catch(回调函数)方法时当Promise对象由进行状态转化为已失败状态调用reject() 或Promise对象回调函数体异常报错则会自动触发catch方法中回调函数的执行。 三、async和await关键字 async 使用async关键字标注的方法可以将一个普通函数转化为一个异步函数即Promise对象的回调函数从而帮助我们使用简洁的语法快速获得一个promise对象。 1、async关键字标注的函数返回值就是一个promise对象 2、async异步函数若能正常返回结果则Promise对象就是一个成功状态返回值就是成功状态的返回值。 3、async异步函数中出现了异常此时返回的promise对象就是一个失败状态。 4、async异步函数返回的如果是一个Promise对象,则Promise对象的状态由async关键字标注的内部promise 状态所决定。 await 使用await关键字可以帮助我们快捷的获取Promise成功状态的返回值。 1、await关键字修饰的若是一普通值则直接返回普通值、若修饰的是一个Promise对象则返回其成功状态的返回值。 2、await关键字修饰的若是一个失败状态的Promise则会直接抛异常。 3、await关键字只能出现在由async修饰的异步函数中使用但异步函数中可以没有await关键字。 4、只有await关键字修饰的代码执行完毕后其所在的方法中后面的代码才会执行异步函数之外的其它代码则不会等待await修饰的代码执行完后再执行。 四、Axios介绍 传统方式前端向后端发送异步请求需要使用原生的Ajax代码实现。此种方式代码比较繁琐而Axios就是将原生的Ajax的功能封装API方法前端向后端发送数据时只需要调用Axios对象相关的API即可极大的简化了代码使用方便。 4.1 Axios基本用法 步骤 使用npm install axios安装Axios框架。从axios框架中默认导入axios对象。调用axios方法向后端发送请求。使用axios返回的promise对象并调用then()方法来接收axios方法成功发送请求后服务端返回的response响应对象。 4.2 Axios简化用法之get和post方法 axios.get()请求方法 axios.post()请求方法: 五、Axios拦截器 如果axios向后端发送的是一个正常的请求则请求在到达后端服务器之前会先经过请求拦截器的方法1进行处理处理过后再将请求报文返回放行给后端服务器。若axios发送的是一个错误、异常的请求请求拦截器方法2执行处理后会直接响应给axios请求方法一个失败的Promise对象。 后端服务器在处理正常的请求后响应报文在返回给axios发送请求的调用函数之前会先经过响应拦截器如果后端响应的是正常的报文则由响应拦截器的方法1处理响应报文后将其返回给axios请求方法若是异常的响应报文则由响应拦截器的方法2处理后返回给axios请求方法。 六、跨域问题处理 在前后端分离开发环境中前端视图会单独部署到一台服务器上而后端工程也会单独部署到另台服务器中。当前端视图需要通过axios异步请求向另台服务器的后端请求数据时此时用户浏览器就会面临着跨域的问题。所谓跨域就是用户浏览器访问的页面来自于前端服务器而页面异步请求目标地址则是另一台的后端服务器的url与用户浏览器当前地址栏访问的目标服务器不是同一个服务。此时当用户向另台后端服务器发送异步请求数据时由于涉及到跨域的问题浏览器就会认为此次用户异步请求响应回来的数据是不安全的、导致axios异步请求失败。 解决方案 浏览器在正式向后端服务器发送异步请求数据之前其实会先向后端服务器发送一个option方式的预检请求、询问跨域异步请求的数据是否安全。此时我们就可以在后端服务工程上创建个跨域处理的过滤器对用户发送过来的请求进行过滤。若用户发送的是一个预检请求请求方式是option则直接响应给用户浏览器一个200状态码的响应报文并设置允许浏览器跨域的相关响应头。这样浏览器在向后端服务器发送axios异步请求之前、由于之前的预检请求后端服务器告诉其浏览器可以进行跨域访问且异步请求的数据是安全的。这样用户浏览器就可以跨域向后端服务器发送请求获取到响应信息并渲染到标签页。 声明“山月润无声”博主知识水平有限以上文章如有不妥之处欢迎广大IT爱好者指正小弟定当虚心受教
http://www.tj-hxxt.cn/news/141357.html

相关文章:

  • 拓展培训东莞网站建设秒玩小游戏点击即玩入口
  • 淘宝上做网站 源代码怎么给你建站加盟
  • 编写网站保温杯软文营销300字
  • 如何选择模板网站建设华东网站建设
  • 网站外包公司百度推广服务
  • 手机网站建设 jz.woonl娄底高端网站建设
  • 做视频网站都需要什么软件下载江西省赣州市地图
  • 做网站的出路如何在租用的服务器上部署自己的网站 mysql
  • 网站背景图片怎么做医院如何做网站策划
  • 给别人做网站去掉版权个人网站备案多少钱
  • 创意设计公司网站网站建设用到什么软件
  • 工程建设信息网站资质公告大专ui设计师工资一般多少
  • 大连鼎信网站建设网站域名怎么快速备案价格
  • 宿州企业官方网站建设大连网站建设方案咨询
  • vi设计概念google seo是什么意思
  • 北京网站建设优化用阿里巴巴店铺做公司网站怎么样
  • 网站是每年都要付费吗网站建设之数据信息的保密性
  • 淮南网络运营公司西安网站建设优化
  • 石家庄网站免费制作人力资源信息管理平台
  • 网站开发是前端还是后台wordpress主题极简
  • 用什么软件快速做网站视频直播间话术
  • 网站空间购买北京网站设计专业实验室建设
  • 免费建英文网站新浪体育世界杯
  • 开网店的基础知识网站seo外链接
  • 巴中免费网站建设高师本科化学实验教学体系建设与创新型人才培养 教学成果奖申报网站
  • 哪个网站能免费下载电影广告公司电话号码
  • 政务大厅网站建设管理制度快速开发小程序公司
  • 公司注册信息查询重庆seo搜索引擎优化平台
  • 如何做招聘网站的评估做网站能注册账号的
  • 网站建设 万户建站跨境浏览网站