fasthttp 엔진을 기반으로 REST API와 웹 서버를 만들 수 있는 Express 스타일의 Go 웹 프레임워크입니다.
restify/node-restify
connect 스타일 미들웨어로 요청과 응답을 처리하는 REST API 구축용 Node.js 프레임워크입니다.
- 스타
- 10,688
- 포크
- 976
- 열린 이슈
- 133
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Restify는 REST API 구축을 위한 Node.js 프레임워크입니다. connect 스타일 미들웨어를 사용해 요청 처리를 함수 체인으로 구성하며, 각 함수는 next()를 호출해 다음 함수로 제어를 넘깁니다.
이 프레임워크는 get 같은 라우트 메서드를 제공하는 서버 객체와 acceptParser를 통한 콘텐츠 타입 협상, 쿼리 문자열 파싱, 요청 본문 파싱 등 일반적인 작업을 위한 내장 플러그인을 제공합니다. 함께 제공되는 restify-clients 패키지는 Node.js에서 API를 호출할 수 있도록 JSON 클라이언트와 기타 HTTP 클라이언트를 제공합니다.
이 프로젝트는 npm으로 설치하며 현재 Node.js v22, v24, v26을 지원합니다. errors 모듈은 별도의 저장소에서 관리됩니다.
핵심 기능
- 01요청 처리를 위한 connect 스타일 미들웨어 체인
- 02엔드포인트를 정의하는 get 등의 라우트 메서드
- 03accept 협상, 쿼리 파싱, 요청 본문 파싱을 위한 내장 플러그인
- 04Node.js에서 API를 호출하기 위한 동반 패키지 restify-clients
활용 사례
- Node.js에서 JSON REST API 구축
- Node.js 백엔드에 버전이 지정된 엔드포인트 추가
- JSON 클라이언트로 다른 HTTP API를 호출하는 Node.js 서비스 작성
빠른 시작
- 1
npm으로 restify를 설치합니다
npm install restify - 2
README의 Server 예제를 사용해 서버 파일을 만듭니다
- 3
서버를 시작하고 client 예제로 echo 엔드포인트를 호출합니다
사용 전 알아둘 점
- 지원되는 Node.js 버전(v22, v24 또는 v26)이 필요합니다.
토픽
자주 묻는 질문
- node-restify은(는) 무엇인가요?
- connect 스타일 미들웨어로 요청과 응답을 처리하는 REST API 구축용 Node.js 프레임워크입니다. Restify는 REST API 구축을 위한 Node.js 프레임워크입니다. connect 스타일 미들웨어를 사용해 요청 처리를 함수 체인으로 구성하며, 각 함수는 next()를 호출해 다음 함수로 제어를 넘깁니다.
- node-restify은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- node-restify은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- node-restify은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. node-restify의 마지막 커밋은 2026년 10월 23일입니다.
- node-restify은(는) 어디에 사용할 수 있나요?
- Node.js에서 JSON REST API 구축 Node.js 백엔드에 버전이 지정된 엔드포인트 추가 JSON 클라이언트로 다른 HTTP API를 호출하는 Node.js 서비스 작성
- node-restify는 어떻게 설치하나요?
- npm으로 restify를 설치합니다: npm install restify README의 Server 예제를 사용해 서버 파일을 만듭니다 서버를 시작하고 client 예제로 echo 엔드포인트를 호출합니다
- node-restify은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/restify/node-restify
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹 앱과 HTTP API 구축을 위한 빠르고 유연한 미니멀 Node.js 웹 프레임워크입니다.
정적 사이트와 리버스 프록시를 위한 Rust 웹 서버로, 간결한 설정과 자동 TLS, 로그와 연결되는 요청별 트레이싱을 제공합니다.
WSGI 기반으로 Python으로 작성된 범용 확장형 WebDAV 서버로, 독립 실행하거나 다른 WSGI 앱에 임베드할 수 있습니다.
Vapor는 Swift로 웹사이트, API, 클라우드 서비스를 구축하는 HTTP 웹 프레임워크입니다.