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

好看的网站首页设计android移动开发

好看的网站首页设计,android移动开发,我想创业做网站,制作免费个人网页一、Json-server 获得零编码的完整伪造 REST API zero coding 在不到 30 秒的时间内 #xff08;认真#xff09;。 使用 3 创建#xff0c;适用于需要快速后端进行原型设计和模拟的前端开发人员#xff0c;模拟后端发送过来json数据。 1.安装 npm install -g jso…一、Json-server 获得零编码的完整伪造 REST API zero coding 在不到 30 秒的时间内 认真。 使用 3 创建适用于需要快速后端进行原型设计和模拟的前端开发人员模拟后端发送过来json数据。 1.安装 npm install -g json-server 2.创建一个 db.json 包含一些数据的文件  {posts: [{ id: 1, title: json-server, author: typicode }],comments: [{ id: 1, body: some comment, postId: 1 }],profile: { name: typicode } } 3.json-server --watch db.json 二、Axios 2.1概念 Axios 是一个基于 promise 的 HTTP 库可以用在浏览器和 node.js 中。 2.2特性 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御 XSRF 下述代码获得axios对象 三、axios API axios(config) 发送GET请求查询 aa.onclick (){//发送AJAX请求axios({//请求类型method:GET,url:http://localhost:3000/posts,}).then(response {console.log(response);});} 发送post请求添加 bb.onclick (){//发送AJAX请求axios({//请求类型method:POST,url:http://localhost:3000/posts,data:{title:是秀秀呀,author:魔镜魔镜谁是世界上最乖的宝宝}}).then(response {console.log(response);});} 发送put请求修改 cc.onclick (){//发送AJAX请求axios({//请求类型method:PUT,url:http://localhost:3000/posts/4,data:{title:是秀秀呀 \{^_^}/ hi!,author:魔镜魔镜谁是世界上最乖的宝宝}}).then(response {console.log(response);});}发送delete请求删除 dd.onclick (){//发送AJAX请求axios({//请求类型method:DELETE,url:http://localhost:3000/posts/1,}).then(response {console.log(response);});} axios(url[, config]) // 发送 GET 请求默认的方法 axios(/user/12345); 四、axios通过其他方式发送请求 axios.request(config) axios.get(url[, config]) axios.delete(url[, config]) axios.head(url[, config]) axios.options(url[, config]) axios.post(url[, data[, config]]) axios.put(url[, data[, config]]) axios.patch(url[, data[, config]]) 注意 在使用别名方法时 url、method、data 这些属性都不必在配置中指定。 axios.request请求 const aa document.getElementById(aa);aa.onclick function(){axios.request({method:GET,url:http://localhost:3000/comments}).then(response{console.log(response);})}axios.post请求 const bb document.getElementById(bb);bb.onclick function(){axios.post(http://localhost:3000/comments,{body:喜羊羊美羊羊,postid:2}).then(response {console.log(response);})}五、创建axios实例 axios.create([config]) scriptconst instance axios.create({baseURL:https://api.apiopen.top/api,//超时时间timeout:1000,}); 实例的方法 axios#request(config)axios#get(url[, config])axios#delete(url[, config])axios#head(url[, config])axios#options(url[, config])axios#post(url[, data[, config]])axios#put(url[, data[, config]])axios#patch(url[, data[, config]]) 方法示例 instance({url:/getImages?typecomicpage10size20,}).then(response{console.log(response);}) instance.get(/getImages?typecomicpage10size20).then(Response{console.log(Response);}) 六、axios拦截器 在请求或响应被 then 或 catch 处理前拦截它们。 script// 添加请求拦截器 axios.interceptors.request.use(function (config) {// 在发送请求之前做些什么// console.log(请求拦截器成功);throw 失败;return config;}, function (error) {console.log(请求拦截器失败);// 对请求错误做些什么return Promise.reject(error);});// 添加响应拦截器 axios.interceptors.response.use(function (response) {console.log(响应拦截器成功);// 对响应数据做点什么return response;}, function (error) {console.log(响应拦截器失败);// 对响应错误做点什么return Promise.reject(error);});axios({method:GET,url:http://localhost:3000/posts}).then(response{console.log(自定义回调方法成功)}).catch(reason{console.log(自定义失败回调);})/script 如果请求拦截器失败那么响应拦截器也失败走的时失败回调。响应拦截器成功但是抛出异常走的也时失败拦截器跟失败回调。 七、请求配置 {// url 是用于请求的服务器 URLurl: /user,// method 是创建请求时使用的方法method: get, // default// baseURL 将自动加在 url 前面除非 url 是一个绝对 URL。// 它可以通过设置一个 baseURL 便于为 axios 实例的方法传递相对 URLbaseURL: https://some-domain.com/api/,// transformRequest 允许在向服务器发送前修改请求数据// 只能用在 PUT, POST 和 PATCH 这几个请求方法// 后面数组中的函数必须返回一个字符串或 ArrayBuffer或 StreamtransformRequest: [function (data, headers) {// 对 data 进行任意转换处理return data;}],// transformResponse 在传递给 then/catch 前允许修改响应数据transformResponse: [function (data) {// 对 data 进行任意转换处理return data;}],// headers 是即将被发送的自定义请求头headers: {X-Requested-With: XMLHttpRequest},// params 是即将与请求一起发送的 URL 参数// 必须是一个无格式对象(plain object)或 URLSearchParams 对象params: {ID: 12345},// paramsSerializer 是一个负责 params 序列化的函数// (e.g. https://www.npmjs.com/package/qs, http://api.jquery.com/jquery.param/)paramsSerializer: function(params) {return Qs.stringify(params, {arrayFormat: brackets})},// data 是作为请求主体被发送的数据// 只适用于这些请求方法 PUT, POST, 和 PATCH// 在没有设置 transformRequest 时必须是以下类型之一// - string, plain object, ArrayBuffer, ArrayBufferView, URLSearchParams// - 浏览器专属FormData, File, Blob// - Node 专属 Streamdata: {firstName: Fred},// timeout 指定请求超时的毫秒数(0 表示无超时时间)// 如果请求话费了超过 timeout 的时间请求将被中断timeout: 1000,// withCredentials 表示跨域请求时是否需要使用凭证withCredentials: false, // default// adapter 允许自定义处理请求以使测试更轻松// 返回一个 promise 并应用一个有效的响应 (查阅 [response docs](#response-api)).adapter: function (config) {/* ... */},// auth 表示应该使用 HTTP 基础验证并提供凭据// 这将设置一个 Authorization 头覆写掉现有的任意使用 headers 设置的自定义 Authorization头auth: {username: janedoe,password: s00pers3cret},// responseType 表示服务器响应的数据类型可以是 arraybuffer, blob, document, json, text, streamresponseType: json, // default// responseEncoding indicates encoding to use for decoding responses// Note: Ignored for responseType of stream or client-side requestsresponseEncoding: utf8, // default// xsrfCookieName 是用作 xsrf token 的值的cookie的名称xsrfCookieName: XSRF-TOKEN, // default// xsrfHeaderName is the name of the http header that carries the xsrf token valuexsrfHeaderName: X-XSRF-TOKEN, // default// onUploadProgress 允许为上传处理进度事件onUploadProgress: function (progressEvent) {// Do whatever you want with the native progress event},// onDownloadProgress 允许为下载处理进度事件onDownloadProgress: function (progressEvent) {// 对原生进度事件的处理},// maxContentLength 定义允许的响应内容的最大尺寸maxContentLength: 2000,// validateStatus 定义对于给定的HTTP 响应状态码是 resolve 或 reject promise 。如果 validateStatus 返回 true (或者设置为 null 或 undefined)promise 将被 resolve; 否则promise 将被 rejectevalidateStatus: function (status) {return status 200 status 300; // default},// maxRedirects 定义在 node.js 中 follow 的最大重定向数目// 如果设置为0将不会 follow 任何重定向maxRedirects: 5, // default// socketPath defines a UNIX Socket to be used in node.js.// e.g. /var/run/docker.sock to send requests to the docker daemon.// Only either socketPath or proxy can be specified.// If both are specified, socketPath is used.socketPath: null, // default// httpAgent 和 httpsAgent 分别在 node.js 中用于定义在执行 http 和 https 时使用的自定义代理。允许像这样配置选项// keepAlive 默认没有启用httpAgent: new http.Agent({ keepAlive: true }),httpsAgent: new https.Agent({ keepAlive: true }),// proxy 定义代理服务器的主机名称和端口// auth 表示 HTTP 基础验证应当用于连接代理并提供凭据// 这将会设置一个 Proxy-Authorization 头覆写掉已有的通过使用 header 设置的自定义 Proxy-Authorization 头。proxy: {host: 127.0.0.1,port: 9000,auth: {username: mikeymike,password: rapunz3l}},// cancelToken 指定用于取消请求的 cancel token// 查看后面的 Cancellation 这节了解更多cancelToken: new CancelToken(function (cancel) {}) } 八、响应结构 {// data 由服务器提供的响应data: {},// status 来自服务器响应的 HTTP 状态码status: 200,// statusText 来自服务器响应的 HTTP 状态信息statusText: OK,// headers 服务器响应的头headers: {},// config 是为请求提供的配置信息config: {},// request// request is the request that generated this response// It is the last ClientRequest instance in node.js (in redirects)// and an XMLHttpRequest instance the browserrequest: {} }
http://www.w-s-a.com/news/267169/

相关文章:

  • 域名注册完成后如何做网站域名 删除 wordpress
  • wordpress xml导入大小东莞seo优化方案
  • 网站建设效益网站销售怎么做的
  • 利用网站空间做代理设计方案的格式范文
  • 无锡建设工程质量监督网站遵义做手机网站建设
  • 衡阳商城网站制作ps做网站首页规范尺寸
  • 微信网站应用开发营销推广的方案
  • 广州做网站商城的公司制作一个app的完整流程
  • 湖南城乡建设厅网站163注册企业邮箱
  • 做网站怎么调整图片间距织梦做的网站如何去掉index
  • 凡科网免费建站步骤及视频网页设计基础教程第二版课后答案
  • 建设一个旅游网站毕业设计企业网站要更新文章吗
  • 做网站需要简介中山网站设计公司
  • 网站怎么做导航栏微信公众号官网登录
  • 1_ 掌握网站开发的基本流程 要求:熟悉网站开发与设计的基本流程.电子商城网站开发
  • 百度网站怎么建设河北省工程造价信息网官网
  • 阿里云网站模板网页设计的合适尺寸是多少
  • 做小程序和做网站哪个好让别人做网站推广需要多少钱
  • 做外贸的几个网站查询网域名解析
  • 酒泉如何做百度的网站seo研究中心好客站
  • 网站设计建设平台户县做网站
  • 一元云购网站开发wordpress博客空间
  • 深圳高端网站建设公司排名如何搭建局域网服务器
  • 照片管理网站模板高端网站开发哪家好
  • 黄冈网站制作wordpress为什么不能显示域名
  • 做网站设计怎么进企业电子商务网站建设与管理教材
  • 设计广告公司网站建设网站开发技术选择
  • 个人网站教程个人网站有必要备案吗
  • 网站建设推广好做吗黄浦企业网站制作
  • 怎样做28网站代理中山网站建设方案外包