Skip to content

[Feature] Node.js Middleware SDK 기반 자동 HTTP Capture 지원 #2

Description

@jhKim521

배경

FlowTool v1에서는 Node.js Application이 Proxy URL과 전용 Header를 직접 구성해야 한다.

실제 프로젝트에 쉽게 적용하려면
반복적인 Proxy 요청 구성을 공통 SDK 또는 Middleware로 제공할 필요가 있다.

목표

Node.js Application에서 최소한의 설정만으로
HTTP 요청을 FlowTool Proxy를 통해 전송할 수 있는 SDK를 제공한다.

구현 후보

  • Node.js 연동 모듈 구성
  • Axios Adapter 또는 Interceptor 지원
  • Fetch Wrapper 지원
  • FlowTool 서버 URL 설정
  • Target Base URL 설정
  • Source Service 설정
  • GET, POST, PUT, PATCH, DELETE 지원
  • 기존 Header와 Body 유지
  • FlowTool 활성화/비활성화 설정
  • TypeScript 타입 제공

완료 조건

  • Node.js 프로젝트에서 SDK를 설치할 수 있다.
  • Axios 요청을 FlowTool Proxy로 전달할 수 있다.
  • Fetch 요청을 FlowTool Proxy로 전달할 수 있다.
  • Method, Query, Header, Body가 유지된다.
  • Target 응답이 호출자에게 정상 반환된다.
  • FlowTool에 Capture Log가 정확히 1건 저장된다.
  • Sample Node.js Application으로 통합 검증한다.
  • 사용 방법을 README에 작성한다.

제외

  • Express Incoming Request 자동 Capture
  • Browser SDK
  • OpenTelemetry 연동
  • npm Registry 정식 배포

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions