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

简洁网站模板4.4.12 wordpress

简洁网站模板,4.4.12 wordpress,公司管理系统图,建盏周世义个人简介(以下的接口地址链接换成自己的写!!!) 首先在项目中src的目录下创建一个api的文件夹,在api的文件下在穿件两个文件用于二次封装 别忘了先安装axios:(在根目录下安装axios&#xff0…

(以下的接口地址链接换成自己的写!!!)

首先在项目中src的目录下创建一个api的文件夹,在api的文件下在穿件两个文件用于二次封装

别忘了先安装axios:(在根目录下安装axios,如果安装过了,就不用看蓝色字体安装过程)

npm install --save axios

然后在main.js中引用axios:

// 引入axios
import {apiGet,apiPost} from './api/api'
Vue.prototype.$apiGet  = apiGet
Vue.prototype.$apiPost = apiPost

api下的第一个api.js:

import axios from 'axios';axios.defaults.timeout = 30000;
// 这个是环境测试配置,不知道可以搜索我的csdn中的Vue测试打包test
axios.defaults.baseURL = process.env.VUE_APP_API_URL// 添加响应拦截器
axios.interceptors.response.use(function (response) {//可以写if判断,提前拦截错误信息return response;}, function (err) {return Promise.reject(err);
});export function apiGet(url, params){ return new Promise((resolve, reject) =>{ axios.get(url, { params: params,headers:{"token":sessionStorage.getItem('token')}}).then(res => {resolve(res.data);}).catch(err =>{reject(err.data) }) });
}export function apiPost(url, params){return new Promise((resolve, reject) => {axios({method: 'post',url:url,data:params}).then(res => {resolve(res.data);}).catch(err =>{reject(err.data)})});}

api下的第二个https.js:

//这个是二次封装(用到apiPost的时候把下面接口那也改成这个,用不到就把apiPost去掉)
import {apiGet,apiPost} from "./api";export function jindutiao(){return new Promise((resolve)=>{apiGet("/index.php/index/admin/getNum").then(res=>{resolve(res)
})});// .catch(err=>{//     reject(err)// })}

然后按照(“jindutiao().这个是https.js中二次封装中你取的函数名字”)

先引用:import {jindutiao} from "../api/https"

在使用:jindutiao().then(res=>{

                console.log(res);

                })

二次封装在页面上的使用以上说的以下示例代码,在script中:

// 这个是二次封装后https.js中封装后直接写函数在这个页面使用
import {jindutiao} from "../api/https"
export default {data() {return {};},mounted() {//    这个是进度条接口jindutiao().then(res=>{// console.log(res);this.percentage = res.data.cssnum;this.percentage1 = res.data.htmlnum;this.percentage2 = res.data.jsnum;this.percentage3 = res.data.vuenum;}),},methods: {}}</script>

如果有跨域问题可以在最后在vue.config.js中添加以下代码解决用注释下面的:

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({publicPath:'./',transpileDependencies: true,lintOnSave:false,// 跨域问题devServer: {proxy:{'/api1':{target:'http://47.94.4.201/',pathRewrite:{'^/api1':''},ws:true,changeOrigin:true,}}}
})

http://www.yayakq.cn/news/693817/

相关文章:

  • 贵州大地建设集团网站php 网站
  • 南京网站建设与网络营销的关系国外网站怎么上
  • 企业门户网站自考网页制作与网站建设
  • 好创意的设计网站wordpress与dedecms
  • 做实体识别的网站做网站 做app好
  • 湖北网站设计制作多少钱怎么制作表格excel初学者视频
  • 个人网站背景图片网站设计工作流程
  • 重庆建设工程造价信息网站网站制作公司怎样帮客户做优化
  • 小程序代理推广wordpress最全seo标题
  • 营销网站建设模板东莞网站制作的方案
  • 邢台手机网站制作liunx做网站跳转
  • 网站制作策划书智慧团建平台
  • 淄博网站建设公司三农网站投放广告怎么做
  • 理财平台网站建设网站开发使用数据库的好处
  • 网站开发哪里好十大招聘网站排行榜
  • 凡科建的网站可以做seo吗爱站站长工具
  • 漂亮产品网站宁波网站建设服务服务商
  • 榆林 网站建设垂直购物网站建设
  • 网站icp备案系统下载网站建设的书籍
  • 婚恋网站建设分析商河网站建设公司
  • 网站建设qianhaiyouwordpress页面突然不能访问
  • 长春网站建设培训班安阳网络推广代理
  • 做的好微信商城网站吗如果做淘宝网站
  • 网站建设 管理规范网页制作的公司有哪些
  • 深圳做企业网站多少钱舟山建设银行网站
  • 公司网站维护好做吗江苏连云港网站制作公司
  • 网站建设期的网站案例网站 建设 开发 协议
  • 鞍山网站制作一般需要多少钱网站建设目标是什么意思
  • 做网站网站代理怎么找客源西地那非片
  • 海南网站建设平台淘宝官网首页设计