From 0e8d0f385309fe19d90885ecc76e5177a5ac29fa Mon Sep 17 00:00:00 2001 From: ordinarthur <@arthurbarre.js@gmail.com> Date: Wed, 6 May 2026 15:34:25 +0200 Subject: [PATCH] =?UTF-8?q?fix(api):=20default=20HOST=3D0.0.0.0=20dans=20.?= =?UTF-8?q?env.example=20(pi=C3=A8ge=20IPv4/IPv6=20macOS)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sur macOS récent, "localhost" résout d'abord en ::1 (IPv6). Si Node bind sur "localhost", il n'écoute que sur ::1. Les clients HTTP (Bruno, certaines libs Node) qui tapent 127.0.0.1 explicitement se prennent un ECONNREFUSED alors que le serveur tourne. 0.0.0.0 bind toutes les interfaces (v4 + v6), pas de surprise. --- apps/api/.env.example | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/api/.env.example b/apps/api/.env.example index 7bd15db..28536c2 100644 --- a/apps/api/.env.example +++ b/apps/api/.env.example @@ -1,7 +1,11 @@ # Node TZ=UTC PORT=3333 -HOST=localhost +# 0.0.0.0 plutôt que localhost pour éviter le piège IPv4/IPv6 : +# - sur macOS récent, "localhost" résout d'abord en ::1 (IPv6) +# - les clients HTTP qui tapent 127.0.0.1 se prennent un ECONNREFUSED +# 0.0.0.0 bind toutes les interfaces, donc 127.0.0.1 et ::1 marchent. +HOST=0.0.0.0 NODE_ENV=development # App