vue项目,axios请求为localhost开头,vue.config.js配置了无效问题

发布于 2022-09-12 13:26:04 字数 1501 浏览 32 评论 0

请求的路径为http://106.14.175.81/oauth/token
vue.config.js配置

module.exports = {
  // local Laravel server address for api proxy
  devServer: {
    proxy: {
      '/api': {
        target: 'http://106.14.175.81',
        changeOrigin: true,
      }
    }
  },
  
  // outputDir should be Laravel public dir
  outputDir: '../../../public/',
  publicPath: '/',

  // for production we use blade template file
  indexPath: process.env.NODE_ENV === 'production'
    ? '../resources/views/icustomer.blade.php'
    : 'index.html',
}

代码是放于php框架里,下面那一部分为配合框架的配置

request.js配置

import axios from 'axios'
const request = axios.create({
  baseURL: '', // 基础路径
  withCredentials: true // 表示请求可以携带cookie
})
export default request

请求配置

import request from '../util/request'
export const getToken = data => {
  return request({
    method: 'post',
    url: 'oauth/token',
    data: data
  })
}

使用

 const arr = {
        grant_type: 'password',
        client_id: '1',
        client_secret: '7VTqL26ZqDLsCuT1PtSiwuol5BrYB5yZ3GCRHwQW',
        username: this.form.username,
        password: this.form.password,
        scope: ''
      }
      const data = await getToken(arr)

报错
image.png
文件路径
image.png

哪位大神能帮我解答下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

街角迷惘 2022-09-19 13:26:04

修改两个地方

proxy: {
      '/api': {
        target: 'http://106.14.175.81',
        changeOrigin: true,
        pathRewrite: {'^/api' : ''}
      }
    }

const request = axios.create({
  baseURL: '/api/', // 基础路径
  withCredentials: true // 表示请求可以携带cookie
})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文