vue 项目配置webpack代理服务,不生效

我用的是vue2.5,webpack版本是3.6,我如下配置了

dev: {

    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    // Various Dev Server settings
    host: '192.168.31.91', // can be overwritten by process.env.HOST
    port: 5050, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
    autoOpenBrowser: false,
    errorOverlay: true,
    notifyOnErrors: true,
    poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
    proxyTable: {
      '/api': {
        target: '190.168.31.91',
        changeOrigin: true,
        secure: false,
        pathRewrite: {
          '^/apis': ''// 路径重写
        },
        logLevel: "debug"
      }
    },

但是
还是没有给我代理到192.168.31.91,这是为什么呢。请大佬帮忙看看!~~

阅读 2.7k
2 个回答
proxyTable: {
  '/api': {
    target: '190.168.31.91',
    changeOrigin: true,
    secure: false,
    pathRewrite: {
      '^/api': ''// 路径去掉api
    },
}
  • 浏览器是不会显示代理的链接的
  • 接口的baseUrlapi
  1. 代理是通过服务器进行的,这样才能解决跨域问题。你浏览器看到的就是访问本地服务。
  2. 500 错了,看看具体错误信息是什么
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题