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

网站建设拥有域名后如何操作全网营销是什么意思

网站建设拥有域名后如何操作,全网营销是什么意思,wordpress文章隐藏内容,简网app工场在线制作在vue项目中,通常使用axios与后台进行数据交互,axios是一款基于promise封装的库, axios特性: 1、axios 是一个基于promise的HTTP库,支持promise所有的API 2、浏览器端/node端(服务器端)都可以…

在vue项目中,通常使用axios与后台进行数据交互,axios是一款基于promise封装的库,

axios特性:

1、axios 是一个基于promise的HTTP库,支持promise所有的API
2、浏览器端/node端(服务器端)都可以使用,浏览器中创建XMLHttpRequests
3、支持请求/响应拦截器
4、它可以转换请求数据和响应数据,并对响应回来的内容自动转换成 JSON类型的数据
5、批量发送多个请求
6、安全性更高,客户端支持防御XSRF

使用场景

通常在出现请求数多的情况下,我们将会用到 axios 的一个API:拦截器。
页面发送http请求,很多情况我们要对请求和其响应进行特定的处理,
如果每个请求都附带后端返回的token,我们需要在拿到response之前loading动画的展示等。

拦截器分为 请求(request)拦截器和 响应(response)拦截器。

import axios from 'axios'
import {serialize} from '@/util'
import {getStore} from '@/util/store'
import NProgress from 'nprogress' // progress bar
import errorCode from '@/const/errorCode'
import router from '@/router/router'
import {Message, MessageBox} from 'element-ui'
import 'nprogress/nprogress.css'
import qs from 'qs'
import store from '@/store' // progress bar style
axios.defaults.timeout = 60000  // 默认值是30000
// 返回其他状态吗
axios.defaults.validateStatus = function (status) {return status >= 200 && status <= 500 // 默认的
}
// 跨域请求,允许保存cookie
axios.defaults.withCredentials = true
// NProgress Configuration
NProgress.configure({showSpinner: false
})// HTTPrequest拦截
axios.interceptors.request.use(config => {NProgress.start() // start progress barconst TENANT_ID = getStore({name: 'tenantId'})const isToken = (config.headers || {}).isToken === falseconst token = store.getters.access_tokenif (token && !isToken) {config.headers['Authorization'] = 'Bearer ' + token// token}if (TENANT_ID) {config.headers['TENANT-ID'] = TENANT_ID // 租户ID}// headers中配置serialize为true开启序列化if (config.method === 'post' && config.headers.serialize) {config.data = serialize(config.data)delete config.data.serialize}if (config.method === 'get') {config.paramsSerializer = function (params) {return qs.stringify(params, {arrayFormat: 'repeat'})}}return config
}, error => {return Promise.reject(error)
})// HTTPresponse拦截
axios.interceptors.response.use(res => {console.log('res',res)NProgress.done()const status = Number(res.status) || 200const message = res.data.msg || errorCode[status] || errorCode['default']// 后台定义 424 针对令牌过去的特殊响应码if (status === 424) {MessageBox.confirm('令牌状态已过期,请点击重新登录', '系统提示', {confirmButtonText: '重新登录',cancelButtonText: '取消',type: 'warning'}).then(() => {store.dispatch('LogOut').then(() => {// 刷新登录页面,避免多次弹框window.location.reload()})}).catch(() => {});return}// 处理 500 网络异常if (status === 500) {Message({message: '服务器异常!',type: 'error'})return Promise.reject(new Error(message))}if (status !== 200 || res.data.code === 1) {Message({message: message,type: 'error'})return Promise.reject(new Error(message))}return res
}, error => {// 处理 503 网络异常if (error.response.status === 503) {Message({message: error.response.data.msg,type: 'error'})}NProgress.done()return Promise.reject(new Error(error))
})export default axios
http://www.mnyf.cn/news/39112.html

相关文章:

  • 怎么自己做淘客网站江门关键词排名工具
  • 建设银行温州支行官方网站灰色行业关键词优化
  • 沈阳专业做网站开发公司台州做优化
  • 电子商务网站开发应遵循的基本原则电商怎么做
  • 没有公司怎么做网站百度关键词优化和百度推广
  • 购买一级域名做网站免费的推广引流软件下载
  • html怎么做网页框架汕头seo排名公司
  • 同个ip不同端口做网站好南通关键词优化平台
  • 什么叫网站的空间感网上推广渠道有哪些
  • 旅游网站在提高用户体验方面应做哪些工作黑龙江网络推广好做吗
  • 建材网站建设高端网站建设公司排行
  • 网站建设招标公示域名解析网站
  • 优书网推荐seo培训费用
  • 网站升级需要什么兰州seo优化入门
  • 网站建设目标 优帮云百度引擎搜索推广
  • 济源市建设网站网络公司排名
  • 网站关停公告怎么做九江seo公司
  • 刚做网站做什么网站好点免费建立自己的网站
  • 企石网站仿做北京百度科技有限公司电话
  • 网站做管理员消息推送网站免费搭建
  • 潍坊网站制作维护郑州seo顾问外包公司
  • 网站自适应 如何做seo优化工具
  • php网站开发报告书收录网
  • 天津建设工程免费百度seo引流
  • 平面设计专用网站厦门谷歌seo公司有哪些
  • wordpress tag 别名整站优化网站
  • 昆明做网站建设潍坊关键词优化软件
  • 北京办理广播电视节目制作经营证seo到底是什么
  • 做网站app需要懂些什么百度发作品入口在哪里
  • 网站删除模块关键词快速排名怎么做