web前端开发

nuxtjs设置代理解决跨域的问题

2022-02-19  本文已影响0人  终身成长人格
  1. 下载安装axios和proxy
npm install @nuxtjs/axios @nuxtjs/proxy -S
  1. 打开nuxt.config.js进行配置
modules:[
    '@nuxtjs/axios',
    '@nuxtjs/proxy'
],
axios:{
    //是否开启跨域
    proxy:true
},
proxy:{
    '/api':{
      target:'http://localhost:4000',
      pathRewrite:{
        '^/api':'',
      }
    }
}
  1. 测试请求
<script>
export default {
  name: 'IndexPage',
  async asyncData( { $axios} ){
    let res = await $axios.get('/api/xuexiluxian.cn');
    return {
        a:res.data.a
    }
  }
}
</script>
上一篇下一篇

猜你喜欢

热点阅读