美文网首页
vue-cli3 添加 axios 插件

vue-cli3 添加 axios 插件

作者: 遇而记起 | 来源:发表于2019-06-21 12:10 被阅读0次

最近在使用vue-cli3 开发用户管理系统后台的时候,使用到axios 插件 读取后台数据json格式文件。

首先: 添加axios, 在vue-cli3 中可以使用命令 vue add axios

1、在项目所在路径打开命令行窗口

2、在main.js 文件中,已经添加好了import ‘./plugins/axios’ ,可以暂时不做修改,如下

import Vue from 'vue'

import './plugins/axios'

import App from './App.vue'

import router from './router'

Vue.config.productionTip = false

new Vue({

  router,

  render: h => h(App)

}).$mount('#app')

3、在项目文件根目录 新建 vue.config.js 文件,设置代理,

module.exports = {

  devServer:{

    proxy:{

      '/api':{

        target:'http://localhost:80',

        ws:true,

        changeOrigin:true

      }

    }

  }

}

其他的代理设置可以查看官网教程:下面贴上地址;

https://cli.vuejs.org/zh/config/#devserver-proxy

4、在组件中使用

<template>

//此处省略。。。

</template>

<script>

  export default{

    name:'customers',

    data () {

      return {

        customers:[]

      }

    },

    created(){

      this.fetchCustomers()

    },

    methods:{

      fetchCustomers(){

        let that = this

        this.axios.get("/api/db.json")

        .then(function(res){

          console.log(res.data.companies)

          that.customers=res.data.users

        })

      }

    }

  }

</script>

https://www.jianshu.com/p/44500385abdd

相关文章

网友评论

      本文标题:vue-cli3 添加 axios 插件

      本文链接:https://www.haomeiwen.com/subject/pskyqctx.html