English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ようこそExpress.jsチュートリアルへ。このシリーズのExpress.jsチュートリアルでは、詳細な例を通じてExpress.jsの使用方法とExpress.jsの異なる概念を学びます。
以下の2つのチュートリアルでは、Express.js Webフレームワークとインストールの詳細な説明が提供されています。
Express.jsとは何ですか? - Express.jsの簡単な紹介
Express.jsをインストールする方法 - npmを使用してexpress.jsをインストールする手順
以下はExpress.jsアプリケーションの簡単な例です。
var express = require('express') // 快速アプリケーションインスタンスを作成します var app = express() // 高速ルート app.get('/', function(req, res) { res.send('This is a basic Example for Express.js by w3codebox')) ) // サーバーを起動します var server = app.listen(8000)
上記のコードでは、expressアプリケーションのインスタンスを作成し、GETURLパス上のリクエストを処理するルーターを定義しました/その後、ポートを監視するためにサーバーを起動します。 8000。
以下の位置に、Webアプリケーションを構築し実行するより詳細な例が提供されています:Express.jsチュートリアル– Express.jsサンプルアプリケーション。
express.jsルートは、指定されたURLパス上で特定のHTTPリクエストを処理するルートです。以下はExpressルートの例です。
// 高速ルート app.get('/hello/', function(req, res) { res.send('This is a basic Example for Express.js by w3codebox')) )
appは高速アプリケーションのインスタンスです。HTTPメソッド(例えば、GET(上記のコードスニペットに示されるように)、POST、HEAD、COPY、PATCH、MOVEなど)を呼び出すことができます。最初のパラメータはURLパスです。関数(ルートの2番目のパラメータ)は、指定されたパスに一致するパスにハングします。上記の例では、関数(req, res)はbaseurlパスを持つリクエストのみにハングします/hello/.
ミドルウェアは、クライアントにレスポンスを送信する前にリクエストの順序で実行できる機能です。以下はその例です。
var express = require('express') var app = express() // ミドルウェア機能を定義します function logger(req, res, next) { console.log(new Date(), req.url) next() } // それぞれのリクエストで-レスポンスサイクル中にlogger:middlewareを呼び出します。 app.use(logger)
レコーダーは、リクエストとレスポンスを引数として取得できるミドルウェア機能です。また、next()はリクエスト中で使用できます。-レスポンスサイクル中に他の機能を続けます。
完全なExpress.jsミドルウェアのチュートリアル - Expressミドルウェアについて
Express Routerは独立のRouterオブジェクトを作成するために使用されます。