proxyTable配置代理不知道哪里出问题?

proxyTable配置如下:(想要的是调http://10.28.41.67:8080/,所以key写的'',是这么写吧?)

proxyTable: {
    '': {
        target: 'http://10.28.41.67:8080/',
        changeOrigin: true
        // pathRewrite: {
        //     '^/': ''
        // }
    }
}

但是起服务的时候终端报错:

[HPM] Error occurred while trying to proxy request / from localhost:8080 to http://10.28.41.67:8080/ (ETIMEDOUT) (https://nodejs.org/api/errors.html#errors_common_system_errors)
[HPM] Error occurred while trying to proxy request /favicon.ico from localhost:8080 to http://10.28.41.67:8080/ (ETIMEDOUT) (https://nodejs.org/api/errors.html#errors_common_system_errors)

这是后台的问题吗?

阅读 9.9k
2 个回答
这么配置,用的时候前面加/api/...
proxyTable: {
    '/api': {
        target: 'http://10.28.41.67:8080/',
        changeOrigin: true
           pathRewrite: {
               '^/api': ''
           }
    }
}

(ETIMEDOUT = 操作超时):由于连接方在一段时间后未正确响应,连接或发送请求失败。通常遇到http或net - 通常是一个socket.end()没有被正确调用的符号。

根据你的报错,貌似是后端的问题

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