vue proxy配置
proxy: {
'/api': {
target: 'http://test.com',
changeOrigin: true,
},
},
- 本地请求服务器接口 多次超时 报错信息如下:
Proxy error: Could not proxy request v1/user/list from 192.168.100.24:8080 to http://test.com.See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ETIMEDOUT).
- 后端本地起服务器请求正常,非常快
- 不使用proxy 定义全局常量接口,请求正常,非常快
const config = {
webserver_pro: "http://test.com",
}
- 用window电脑访问 请求正常,非常快
解决办法
- 修改hosts文件 命令行输入 echo $HOST 获取本地主机名 在hosts中添加以下配置 未解决问题
127.0.0.1 localhost
127.0.0.1 本地主机名
255.255.255.255 broadcasthost
::1 localhost
::1 本地主机名
- proxy配置增加 headers: {Connection: 'keep-alive'} 问题解决
proxy: {
'/api': {
target: 'http://test.com',
changeOrigin: true,
headers: {
Connection: 'keep-alive',
},
},
},