English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Expressはシンプルで柔軟なnode.jsウェブアプリケーションフレームワークで、さまざまなウェブアプリケーションを作成する際に強力な機能と豊富なHTTPツールを提供します。
Expressを使えば、機能が完全なウェブサイトを素早く構築できます。
Expressフレームワークの核心特性:
HTTPリクエストに応答するためのミドルウェアを設定できます。
異なるHTTPリクエストアクションを実行するためのルーティングテーブルを定義します。
テンプレートにパラメータを渡すことで、動的にHTMLページをレンダリングできます。
Expressをインストールし、依存リストに保存します:
$ cnpm install express --save
以下のコマンドはExpressフレームワークを現在のディレクトリのnode_modulesディレクトリにインストールし、node_modulesディレクトリの下に自動的にexpressディレクトリが作成されます。以下の重要なモジュールはExpressフレームワークと一緒にインストールする必要があります:
body-parser - JSON、Raw、Text、URLエンコードのデータを処理するためのnode.jsミドルウェアです。
cookie-parser - これはCookieを解析するツールです。req.cookiesを通じて送信されたcookieを取得し、それらをオブジェクトに変換します。
multer - node.js 中間ウェア、enctype="multipart/form-data"(フォームの MIME エンコーディングを設定)のフォームデータ。
$ cnpm install body-parser --save $ cnpm install cookie-parser --save $ cnpm install multer --save
インストールが完了した後、express が使用するバージョン番号を確認できます:
$ cnpm list express /data/www/node └── [email protected] -> /Users/tianqixin/www/node/node_modules/.4.15.2@express
次に、Express フレームワークを使用して "Hello World" を出力します。
以下の例では、express モジュールを導入し、クライアントがリクエストを送信した後、"Hello World" 文字列を応答します。
以下に示すように express_demo.js ファイルを作成します:
express_demo.js ファイルのコード: //express_demo.js ファイル var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World'); ) var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("アプリケーションインスタンス、アクセス先は http://%s:%s", host, port) )
以下のコードを実行します:
$ node express_demo.js アプリケーションインスタンス、アクセス先は http://0.0.0.0:8081
ブラウザで http: にアクセス//127.0.0.1:8081、以下の結果です:
Hello World