Я использую Node v18.12.1 и vite v3.0.4. Ниже приведен мой прокси-код для подключения к REST API Node.js с сервера разработки Vue.js vite:
proxy: {
"/api": {
target: "http://localhost:3000",
changeOrigin: true,
}
}
После обновления моей версии узла с v16 я теперь получаю эту ошибку от vite-proxy:
[vite] http proxy error:
Error: connect ECONNREFUSED ::1:3000
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1300:16) (x3)
Я слышал, что sine v17 Node предпочитает ipv6 для локального хоста. Как это исправить?
Вы можете запустить службу, к которой пытаетесь подключиться, на ::1 или настроить цель прокси-сервера на использование адреса IPv4 (http://127.0.0.1:3000).