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

温州做网站多少钱wordpress自动链接

温州做网站多少钱,wordpress自动链接,ftp 转 wordpress,怎样建设网站卖东西文章目录 一、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.sczhlp.com/news/65604/

相关文章:

  • ie里面没有重置的按钮
  • 智能ai写作免费网站网站是做响应式还是自适应的好
  • 湖南建设厅网站二建注销东营城乡建设局官网
  • 做网站设计哪家好小网站开发成本
  • 网站建设商业阶段网站建设电商代运营
  • 成都创意网站设计网站建设咨询服务合同
  • asp.net企业网站设计手机自助网站建设
  • 建立门户网站的程序怎样查询网站备案号
  • 推荐 网站空间编程猫官方网站入口
  • 如何建个网站郑州做网站华久科技
  • 网站开发需求式样书网站建设中源码下载
  • 一个网站能放多少关键词jekyll wordpress
  • 做一网站需要多少钱建设企业网站企业网上银行登录
  • WordPress模板资源下载站一起做网站注册地址
  • 天网网站建设电子商务网站建设需要做好哪些准备
  • 网站jsp充值和体现系统怎么做wordpress 内置浏览量
  • 网站wap版怎么做重庆物流最新消息
  • 各大网站logo图标西安中交建设集团网站
  • P5609 [Ynoi2013] 对数据结构的爱 做题记录
  • N次剩余
  • Gym-103855M Short Question
  • 绿色食品网站建设可行性一键生成文案的网站
  • 普洱市交通建设集团官方网站网站制作多少费用
  • 青岛市建设网站php网站制作软件
  • 济南网站优化收费网络营销导向企业网站建设的原则
  • 网站建设和微信小程序新开传奇网站发布站三端互通
  • 搭建网站需要钱吗o2o网站建设机构
  • 做网站从哪里找货源上海企业服务云平台
  • 四川网站开发制作琪恋网站建设
  • 广州网站建设出名 乐云践新app 门户网站