0188stackwebhook proxy

hook

웹훅을 받아 로컬 앱으로 넘기는 전달 채널.

GitHub, Stripe, Slack 같은 서비스는 localhost에 도달하지 못합니다. hook은 공개 채널 URL로 페이로드를 받은 다음 Server-Sent Events로 로컬 클라이언트에 그대로 흘려보냅니다. 서버에는 페이로드를 저장하지 않습니다.

채널 URL이 곧 웹훅 주소입니다.

새 채널을 열면 /{channel} 주소가 생깁니다. 이 URL을 웹훅 source에 넣고, 같은 페이지에서 페이로드를 검사하거나 CLI로 로컬 서버에 전달하세요. smee.io와 같은 SSE 프로토콜을 쓰므로 기존 smee-client도 이 서버를 가리킬 수 있습니다.

로컬 클라이언트를 붙입니다.

패키지는 yalc로 로컬 배포합니다. 다른 앱에서 채널을 구독한 뒤 원하는 경로로 POST를 전달하세요.

bunx yalc add @0188stack/webhook-client
0188hook --url https://YOUR_HOST/CHANNEL --port 3000 --path /webhook