Repolode
restify

restify/node-restify

connectスタイルのミドルウェアでリクエストとレスポンスを処理する、REST API構築用のNode.jsフレームワークです。

スター
10,688
フォーク
976
未解決の Issue
133
最終コミット
一昨日

これは何?

Restifyは、REST APIを構築するためのNode.jsフレームワークです。connectスタイルのミドルウェアを採用しており、リクエスト処理は、各関数がnext()を呼び出して後続へ制御を渡すチェーンとして構成されます。

このフレームワークは、getなどのルートメソッドを備えたサーバーオブジェクトと、acceptParserによるコンテンツタイプのネゴシエーション、クエリ文字列の解析、リクエストボディの解析といった一般的な処理向けの組み込みプラグインを提供します。関連パッケージのrestify-clientsは、Node.jsからAPIを呼び出すためのJSONクライアントなどを提供します。

このプロジェクトはnpmでインストールでき、現在はNode.js v22、v24、v26をサポートしています。errorsモジュールは別のリポジトリで管理されています。

主な機能

  • 01リクエスト処理のためのconnectスタイルのミドルウェアチェーン
  • 02エンドポイント定義に使えるgetなどのルートメソッド
  • 03コンテンツネゴシエーション、クエリ解析、ボディ解析用の組み込みプラグイン
  • 04Node.jsからAPIを呼び出すための関連パッケージrestify-clients

ユースケース

  • Node.jsでJSON REST APIを構築する
  • Node.jsバックエンドにバージョン付きエンドポイントを追加する
  • JSONクライアントを使って他のHTTP APIを呼び出すNode.jsサービスを作成する

クイックスタート

  1. 1

    npmでrestifyをインストールする

    npm install restify
  2. 2

    READMEのServerの例を使ってサーバーファイルを作成する

  3. 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 の数値は毎日更新されます。

関連プロジェクト