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

2018年做返利网站百度开放云平台

2018年做返利网站,百度开放云平台,wordpress底部添加css,做模拟人生比较有名的网站文章目录 一、axios是什么?二、使用步骤2.1 下载2.2 引入2.3 使用Get请求Post请求Forms 三、封装 一、axios是什么? Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和no…

文章目录

  • 一、axios是什么?
  • 二、使用步骤
    • 2.1 下载
    • 2.2 引入
    • 2.3 使用
      • Get请求
      • Post请求
      • Forms
  • 三、封装


一、axios是什么?

Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

二、使用步骤

2.1 下载

npm install  axios -S

2.2 引入

import axios from 'axios'

2.3 使用

Get请求

import axios from 'axios'
// 向给定ID的用户发起请求
axios.get('/user?ID=12345').then(function (response) {// 处理成功情况console.log(response);}).catch(function (error) {// 处理错误情况console.log(error);}).finally(function () {// 总是会执行});// 上述请求也可以按以下方式完成(可选)
axios.get('/user', {params: {ID: 12345}}).then(function (response) {console.log(response);}).catch(function (error) {console.log(error);}).finally(function () {// 总是会执行});  // 支持async/await用法
async function getUser() {try {const response = await axios.get('/user?ID=12345');console.log(response);} catch (error) {console.error(error);}
}

Post请求

发起一POST请求

axios.post('/user',{firstName:'Fred',lastName:'Flintstone'
}).then(function(response){console.log(response);
}).catch(function(error)){console.log(error);
}

发起多个并发请求

function getUserAccount() {return axios.get('/user/12345');
}function getUserPermissions() {return axios.get('/user/12345/permissions');
}const [acct, perm] = await Promise.all([getUserAccount(), getUserPermissions()]);// ORPromise.all([getUserAccount(), getUserPermissions()]).then(function ([acct, perm]) {// ...});

将HTML Form 转换JSON进行请求

const {data} = await axios.post('/user', document.querySelector('#my-form'), {headers: {'Content-Type': 'application/json'}
})

Forms

Multipart (multipart/form-data)

const {data} = await axios.post('https://httpbin.org/post', {firstName: 'Fred',lastName: 'Flintstone',orders: [1, 2, 3],photo: document.querySelector('#fileInput').files}, {headers: {'Content-Type': 'multipart/form-data'}}
)

URL encoded form (application/x-www-form-urlencoded)

const {data} = await axios.post('https://httpbin.org/post', {firstName: 'Fred',lastName: 'Flintstone',orders: [1, 2, 3]}, {headers: {'Content-Type': 'application/x-www-form-urlencoded'}
})

三、封装

在src下创建utils目录,在该目录下创建文件 request.js

import axios from "axios";
import router from '../router/index'
// 1、创建axios对象
const service = axios.create({baseURL: 'http://localhost:9090/drsm',
});
//2、请求拦截器 
service.interceptors.request.use(config => {//在headers中加入认证信息。// if(token){//        config.headers['Token'] = token//    }return config
}, error => {Promise.reject(error);
})//响应拦截器
service.interceptors.response.use((response) => {//console.log(response);const {data} = response;if (data.code === 200 || data.code === 201) {//回传的数据return data;} else {return Promise.reject(new Error(data.message))}},error => {let msg;//console.log(error);if (error.response) {switch (error.response.status) {case 500:msg = "500-服务器发生错误,请及时联系管理员"break;case 404:msg = "404-你访问的页面不存在"break;case 401:msg = "401-请先登录系统,再完成操作"break;case 403:msg = "403-额...没有权限访问"breakdefault:msg = "555-发生错误,请及时联系管理员"break;}//登录界面发生错误时不跳转到错误页,if(error.config.url=='/login'){return Promise.reject(new Error(msg))}router.push({path: '/error',query: {msg: msg}});} else {msg = "连接不到目标服务器"}return Promise.reject(new Error(msg))}
)export default service;

在utils下创建api目录,接着创建文件 course.js

import qs from 'qs'
import service from '@/utils/request'export function loginReq(name, pwd) {const data = {username: name,password: pwd};return service.post('/login',qs.stringify(data));
}export function addUserReq(user){return service.post('/addUser',qs.stringify(user));
}export function userExist(username){let url = '/userExist/'+username;return service.get(url);
}
http://www.ds6.com.cn/news/11987.html

相关文章:

  • 常州建设局网站首页淘宝如何刷关键词增加权重
  • 做网站的公司怎么拓展业务百度指数需求图谱
  • 阳江 网站建设论坛seo设置
  • 程序员做兼职的网站淘宝自动推广软件
  • 天行健君子以自强不息网站建设海南百度推广公司
  • 医院行业的网站是很难做吗西点培训班一般要多少学费
  • 如何做一元购网站八爪鱼磁力搜索引擎
  • 如何建设网站效果好东莞网站到首页排名
  • 怎么阻止网站优秀网站seo报价
  • 如何在阿里巴巴建设网站爱站网关键词挖掘
  • 网站真实性核验单下载bt搜索引擎下载
  • 网站源码 正在建设中关键词优化工具
  • 怎么做网站咨询中国职业培训在线官网
  • 做外贸进大公司网站百度竞价什么意思
  • 找人做网站要多少钱seo是指什么岗位
  • 做包子网站抖音引流推广怎么做
  • 市住房和城乡建设委员会官方网站网络营销与直播电商好就业吗
  • app制作需要哪些技术seo关键词优化培训班
  • 幼儿园微信公众号如何做微网站百度网盘手机app下载安装
  • 电脑做网站教学重庆疫情最新情况
  • 找哪个网站做摩配手机网站制作教程
  • 德阳做网站企业网站推广外包
  • 唐山网站建设唐山做网站外贸网站建设
  • 万户网站做的怎样google chrome谷歌浏览器
  • 做彩票的网站吗网站发布与推广方案
  • 全国旅游大型网站建设seo关键词排名优化案例
  • 不会代码可以做网站维护吗百度号码
  • 网站收缩目录模板湖南正规关键词优化
  • 重庆专业网站建设费用百度搜索指数查询
  • 自己做的网站源码如何安装seo面试常见问题及答案