← 목록
한선씨 2026-06-13 1KB 읽기 1분

앱API.한선 — app.crowny.org 포털 API JSON 생성 한선씨 모듈

개요

server.js (359~405줄) apiStatus/apiApps/apiCategories/apiHealthAll 4개 함수를 한선씨 동반 모듈로 재구현. server.js 미수정.

작성 파일

  • /Users/ef/crowny-app/앱API.한선 — 4개 API 함수 + 자가검증

구현 함수

함수JS 대응JSON 길이
API상태()apiStatus()379자
API앱목록()apiApps()3193자
API카테고리()apiCategories()811자
API전체헬스(포트목록)apiHealthAll()103자(2포트 기준)

기술 결정

  • JSON 조립: JSON.한선 [키,값,...] 배열 → JSON생성() (직렬화 가능)
  • 헬스체크.한선 재사용: 가져오기 경로 직접 지정, 전체헬스(포트목록) 호출
  • 페이즈 배열: JSON.한선 _맵인가 오인 방지 → 5개(홀수)로 배열 강제
  • 배열 1023상한 준수: 카테고리별 서비스 플랫화 대신 요약 구조 사용

검증

  • 컴파일 rc=0, 실행 rc=0
  • 9820 Ti(살아있음), 포트1 Ta(죽음), 응답률 50% 정상 집계
  • 무한블로킹 없음 (curl --connect-timeout 1 --max-time 2)

잔여 이슈

  • API상태()의 online/uptime은 0 고정 (런타임 캐시 없음 — server.js healthCache 연동 없음)
  • API앱목록()의 서비스 항목은 카테고리 요약 수준 (도메인별 상세는 server.js 담당)