美文网首页
nuxt官方内置模块

nuxt官方内置模块

作者: MYSUNFLOWER | 来源:发表于2020-04-01 16:44 被阅读0次

    Nuxt.js 内置引用了 vuex 模块,所以不需要额外安装

    @nuxt/http: 基于ky-universal的轻量级和通用的HTTP请求

    @nuxtjs/axios: 安全和使用简单Axios与Nuxt.js集成用来请求HTTP

    @nuxtjs/pwa: 使用经过严格测试,更新且稳定的PWA解决方案来增强Nuxt

    @nuxtjs/auth: Nuxt.js的身份验证模块,提供不同的方案和验证策略

    引入方式:

    在nuxt.config.js配置,就可以在具体的组件里使用this.$axios

    modules: [

    '@nuxtjs/axios'

      ]

    使用代理的情况

    modules: [

        '@nuxtjs/axios'

      ],

      axios: {

        prefix: '/app',  //在请求路径前,加上 /app

        proxy: true

      },

      proxy: {

        '/app': {

            target: 'http://127.0.0.1:8080', //页面仍然显示 http://localhost:3000,但实际上是//http://127.0.0.1:8080

            pathRewrite: {'^/app': '/test'}    //前面是一个正则表达式,后面是替换后的内容

        }

      },

    当我们使用axios发送请求时

    如果你使用axios发送请求且路径是/helo/hello,

    那么会被axios中的prefix属性加上前缀,即/app/helo/helo

    而proxy会使得请求变为,http://127.0.0.1:8080/app/helo/helo

    而pathRewrite会把请求变为 http://127.0.0.1:8080/test/helo/helo

    相关文章

      网友评论

          本文标题:nuxt官方内置模块

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