为什么每次修改api地址后都会报 405 错误?

错误代码如下:

图片描述

由于项目在对接api阶段,所以难免有前端api地址的时候,在config/index.js节点配置api地址如下:

  dev: {
    env: require('./dev.env'),
    port: process.env.PORT || 8080,
    autoOpenBrowser: true,
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {
      '/api':{
        // target:'http://192.168.2.10:7070',
        target:'http://192.168.2.20:7070',
        changeOrigin: true,
        pathRewrite:{
          '^/api': '/'
        }
      }
    },
    cssSourceMap: false
  }

每次切换api地址都会报错,干掉node进程重跑 npm run dev有时候可以,有时候干脆重启pc,这是为什么呢?

注:直接停掉终端,然后 npm run dev 也会报 405 错误

阅读 2.9k
1 个回答

405错误一般是请求方式不对,可能是GET,POST搞反了,可以重启下node进程,检查下代码看看请求方式是否正确

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题