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.jsチュートリアルへ。このシリーズのExpress.jsチュートリアルでは、詳細な例を通じてExpress.jsの使用方法とExpress.jsの異なる概念を学びます。

Express.js入門

以下の2つのチュートリアルでは、Express.js Webフレームワークとインストールの詳細な説明が提供されています。

  • Express.jsとは何ですか? - Express.jsの簡単な紹介

  • Express.jsをインストールする方法 - npmを使用してexpress.jsをインストールする手順

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 ルーティング

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/.

Express.js ミドルウェア

ミドルウェアは、クライアントにレスポンスを送信する前にリクエストの順序で実行できる機能です。以下はその例です。

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.jsルーター

Express Routerは独立のRouterオブジェクトを作成するために使用されます。