Repolode
expressjs

expressjs/express

Node.jsでWebアプリやHTTP APIを構築するための、高速で自由度の高いミニマルなWebフレームワーク。

スター
69,572
フォーク
25,250
未解決の Issue
242
最終コミット
3 日前

これは何?

Expressは、Node.js向けのミニマルなWebフレームワークです。リクエストのルーティング、リダイレクトやキャッシュなどのHTTP関連機能、ビューのレンダリングに必要なツールを少数提供し、ORMやテンプレートエンジンの選択は開発者に委ねます。

シングルページアプリケーション、Webサイト、ハイブリッドアプリ、公開HTTP APIを対象としています。堅牢なルーティング、コンテンツネゴシエーション、@ladjs/consolidateを通じて14種類以上のテンプレートエンジンをサポートするビューシステムを備えています。実行可能なジェネレーターを使えば、新しいアプリケーションをすばやくひな形から作成できます。

Expressはnpmレジストリからインストールでき、Node.js 18以降が必要です。プロジェクトは公式Technical Committeeが保守しており、v5への移行ガイドも用意されています。

主な機能

  • 01HTTPメソッドとURLパスに対応した堅牢なルーティング
  • 02リダイレクトやキャッシュなどに使えるHTTPヘルパー
  • 0314種類以上のテンプレートエンジンに対応するビューシステム
  • 04コンテンツネゴシエーションを標準搭載
  • 05アプリケーションのひな形を作成する実行可能なジェネレーター

ユースケース

  • Node.jsでREST APIや公開HTTP APIを構築する
  • 小規模なサーバーでシングルページアプリケーションやWebサイトを配信する
  • ORMやテンプレートエンジンを指定されずに、独自のバックエンドを作成する

クイックスタート

  1. 1

    Node.js 18 以上をインストールします

  2. 2

    プロジェクトに Express をインストールします

    npm install express
  3. 3

    Hello World のルートを含むファイルを作成し、node で起動します

使う前に知っておきたいこと

  • Node.js 18 以上が必要です。

トピック

よくある質問

express とは?
Node.jsでWebアプリやHTTP APIを構築するための、高速で自由度の高いミニマルなWebフレームワーク。 Expressは、Node.js向けのミニマルなWebフレームワークです。リクエストのルーティング、リダイレクトやキャッシュなどのHTTP関連機能、ビューのレンダリングに必要なツールを少数提供し、ORMやテンプレートエンジンの選択は開発者に委ねます。
express は無料で使えますか?ライセンスは?
express は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
express は今もメンテナンスされていますか?
活発にメンテナンス中。express の最終コミットは 2026年10月17日 です。
express は何に使えますか?
Node.jsでREST APIや公開HTTP APIを構築する 小規模なサーバーでシングルページアプリケーションやWebサイトを配信する ORMやテンプレートエンジンを指定されずに、独自のバックエンドを作成する
express のインストール方法は?
Node.js 18 以上をインストールします プロジェクトに Express をインストールします: npm install express Hello World のルートを含むファイルを作成し、node で起動します
express はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/expressjs/express

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト