IPv4
-
[NodeJs] localhost가 실행되었는데 127.0.0.1 에 접속되지 않는 경우프레임워크/NodeJs 2022. 11. 5. 22:28
해결 방법 (결론) 결론부터 말하자면 NodeJs 버전 17 이상부터 서버 실행시 ipv6 프로토콜을 우선적으로 사용하기 때문에 ipv4 프로토콜의 루프백 주소인 127.0.0.1 은 연결이 되지 않는 것이다. 그래서 아래와 같은 설정을 추가해주면 된다. import dns from "node:dns"; dns.setDefaultResultOrder("ipv4first"); 2022.11.10 vite로 생성한 프로젝트에서 위와 같은 방법으로 완전히 해결되지 않는 경우가 발생했다. 또 다른 환경에서 프로젝트를 빌드하고, preview 모드로 실행한 경우였는데, 아래와 같은 방법으로 수정했다. vite.config.ts export default defineConfig({ //... server: { ho..