English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 基礎教程

NodeJS Express.js

NodeJS バッファー & URL;

NodeJS MySql

NodeJS MongoDB

NodeJSファイル(FS)

NodeJSその他

Express.js インストール

Expressはシンプルで柔軟なnode.jsウェブアプリケーションフレームワークで、さまざまなウェブアプリケーションを作成する際に強力な機能と豊富なHTTPツールを提供します。
Expressを使えば、機能が完全なウェブサイトを素早く構築できます。
Expressフレームワークの核心特性:

  • HTTPリクエストに応答するためのミドルウェアを設定できます。

  • 異なるHTTPリクエストアクションを実行するためのルーティングテーブルを定義します。

  • テンプレートにパラメータを渡すことで、動的にHTMLページをレンダリングできます。

Expressをインストールします

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 フレームワークインスタンス

次に、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