ExpressJS入門



導入
このブログ記事では、Expressを設定し、Expressライブラリを使用してHTTP Serverインスタンスを実行する方法を学びます.
ExpressJSは、REST APIまたはウェブバックエンドのためにHTTPサーバをセットアップするための非独禁法のライブラリです.Expressは決してあなたのプロジェクトを設定する方法に制限を置きます.
Expressは、サードパーティ製のライブラリを事前にインストールされて非常にリーンです.これはExpressが簡単にミドルウェアを使用して拡張可能であるため、強力な表現になります.
ミドルウェアは、request and response オブジェクト.MiddleWareはアプリケーションへのリクエストを傍受し、request and response オブジェクト.
と言うと、単純なExpressJSアプリケーションを設定しましょう.

1 .新規プロジェクトの作成
新しいプロジェクトを作成するには、次のコマンドを実行して新しいディレクトリを作成し、プロジェクトを初期化します.ディレクトリ内に行くことで手動でディレクトリを作成することができます.新しいフォルダを作成し、フォルダに名前を付け、次にPowerShellnpm init -y プロジェクトを初期化します.
mkdir express-intro
cd express-intro
## initialize a Nodejs project
npm init -y
これは空のnodejsプロジェクトをpackage.json プロジェクトメタデータとスクリプトを保持するファイル

インストールexpressインストールexpress からの依存npm
npm i express

3 .アプリケーションを作成します.js
ファイル名app.js , 名前はないapp.js , 任意の意味のあるファイル名を選択することができます.
  • インポートexpress 依存:
  • const express = require('express')
    
  • アプリケーションの初期化
  • const app = express()
    
  • HTTPサーバがリクエストを聞くポートを宣言します
  • const PORT = process.env.PORT || 3000
    
    理想的には、ポートオフの値を読みたいprocess.env.PORT 使用できない場合は3000 . これは、我々が生産の問題に走らないように、良い実行です
  • ルートを作る
  • ルートはHTTPサーバー上のリソースにマップされます.
    別の行で
    app.get('/hello-world' , (req, res) => {
      res.send('hello word!')
    })
    
    // run the http server on PORT 3000
    app.listen(PORT, () => console.log(`app runinng at port ${PORT}`))
    
    プロジェクトコードをダウンロードintro-to-express
    このルートは次のようになります.http://127.0.0.1:3000/hello-worldブラウザでこのルートを訪問する


    解説
    我々が訪問するとき/hello-world ルートは、我々のHTTPサーバーへのGET要求を開始します.時request サーバに到達するget() メソッドは我々のアプリケーションインスタンスで呼び出されます/hello-world ルート名、およびrequest and response オブジェクト.
    コールバックの内部では、何も特別なことは起こりませんresponse リクエスト応答サイクルを完了する.
    これは、Expressjsフレームワークのチュートリアルシリーズの続編です.以下の地域を対象とします
  • 急行の設定
  • ルーティング
  • ミドルウェア
  • セキュリティ慣行
  • メリークリスマス🎄🎄🎄