express - Node.jsのための高速で、意見のない、最小限のウェブフレームワーク。

(Fast, unopinionated, minimalist web framework for node.)

Created at: 2009-06-27 02:56:01
Language: JavaScript
License: MIT

エクスプレスロゴ

Node.jsのための高速で、意見のない、ミニマリストのWebフレームワーク。

NPM バージョン NPM のインストール サイズ NPMダウンロード

const express = require('express')
const app = express()

app.get('/', function (req, res) {
  res.send('Hello World')
})

app.listen(3000)

取り付け

これは、npmレジストリから入手できるノード.jsモジュールです。

インストールする前に、Node.jsをダウンロードしてインストールします。 ノード.js 0.10 以上が必要です。

これがまったく新しいプロジェクトである場合は、必ず最初のプロジェクトを作成してください npm init コマンド

package.json

インストールは、npm install コマンドを使用して行います。

$ npm install express

詳細については、インストールガイドに従ってください。

顔立ち

  • 堅牢なルーティング
  • 高性能への注力
  • 超高テストカバレッジ
  • HTTP ヘルパー (リダイレクト、キャッシュなど)
  • 14+テンプレートエンジンをサポートするシステムを見る
  • コンテンツネゴシエーション
  • アプリケーションをすばやく生成するための実行可能ファイル

Docs & Community

プロティップ3.x から 4.x への移行 および 4.x の新機能を必ずお読みください。

クイックスタート

express を使い始める最も簡単な方法は、 以下のように実行可能な express(1) を使ってアプリケーションを生成することです。

実行可能ファイルをインストールします。実行可能ファイルのメジャーバージョンは、Expressのメジャーバージョンと一致します。

$ npm install -g express-generator@4

アプリを作成します。

$ express /tmp/foo && cd /tmp/foo

依存関係をインストールします。

$ npm install

サーバーを起動します。

$ npm start

ウェブサイトを見る: http://localhost:3000

哲学

エクスプレスの哲学は、HTTPサーバーに小型で堅牢なツールを提供することです。 シングルページアプリケーション、Webサイト、ハイブリッド、またはパブリックに最適なソリューションです HTTP API。

Express では、特定の ORM またはテンプレート エンジンの使用を強制することはありません。以上のサポート付き 14のテンプレートエンジンを統合.js、 完璧なフレームワークをすばやく作成できます。

例を表示するには、Express リポジトリを複製し、依存関係をインストールします。

$ git clone git://github.com/expressjs/express.git --depth 1
$ cd express
$ npm install

次に、必要な例を実行します。

$ node examples/content-negotiation

貢献

リナックスビルド ウィンドウズビルド テストカバレッジ

Express.jsプロジェクトは、すべての建設的な貢献を歓迎します。貢献にはさまざまな形があります。 バグ修正と機能強化のコードから、ドキュメントへの追加と修正まで、追加 テスト、受信プル要求と問題のトリアージなど!

貢献に関するより技術的な詳細については、寄稿ガイドを参照してください。

セキュリティの問題

Express でセキュリティの脆弱性を発見した場合は、「セキュリティ ポリシーと手順」を参照してください。

テストの実行

テストスイートを実行するには、まず依存関係をインストールしてから、次のコマンドを実行します。

npm test

$ npm install
$ npm test

エクスプレスの原作者はTJホロウェイチャックです

現在のリードメンテナはダグラス・クリストファー・ウィルソンです。

すべての貢献者のリスト

ライセンス

マサチューセッツ工科大学