特急サーバーを構築

ExpressベースのNode.jsのミニマリストのWebアプリケーション開発フレームワークです。

まず、アプリケーションpackage.js用のファイルを作成します

NPMのinit -y

プロジェクトディレクトリにindex.jsファイルを追加します。

CONST Expressは=(必要' 発現' CONSTアプリ= エクスプレス()

アプリ。取得' / '、(REQ、RES)=> res.send(' Hello Worldの!' ))

app.listen(3000、()=>はconsole.log(' 例のアプリがポート3000でリッスン!'))

スタート

ノードindex.js

次に、ブラウザでhttp:// localhostを:3000 /の復帰テキストを参照することができます「こんにちは、世界を!」。

以下の各種の要求、どのルートURIは、例えば、応答に対応する要求をするように指定します

アプリ。取得' / ' 、機能(REQ、RES){ 
  res.send(' Hello Worldの!' 
})

app.postを(' / ' 、機能(REQ、RES){ 
  res.send(' POSTリクエストを手に入れました' 
})

app.put(' /ユーザー' 、関数(REQ、RES){ 
  res.send(' PUT要求をガットに/ユーザー' 
})

app.delete(' /ユーザー' 、関数(REQ、RES) { 
  res.send('/ユーザにDELETE要求を持っ' 
})

静的ファイル

CSSファイル、画像、JSファイルなどの静的リソースを提供するために、あなたは、組み込みexpress.staticミドルウェアの機能を使用することができます。

express.static(ルート、[オプション])

次のコードは、パブリックディレクトリ内のファイルを開いています

app.use(express.static( '公共'))

そして、あなたは直接ディレクトリ名がURLに表示されていない静的なファイルを格納するために、したがって、静的なディレクトリ内のファイルを見つけることがエクスプレス、ファイルの公開ディレクトリにアクセスすることができます。

http:// localhostを:3000 /画像/ kitten.jpg 
ます。http:// localhostを:3000 / CSS / style.cssに 
のhttp:// localhostを:3000 / JS / app.js 
ます。http:// localhostを:3000 /画像/ BG .PNG 
ます。http:// localhostを:3000 / hello.html

あなたは、複数の静的リソースディレクトリを追加することができます

app.use(express.static( '国民))
app.use(express.static( 'ファイル'))

仮想アクセスパスを提供することができ、ロードキング真実は存在しませんが、必要性はアクセスを追加するとき。

app.use( '/静的'、express.static( '公共'))

アクセス

http:// localhostを:3000 /静的/画像/ kitten.jpg 
ます。http:// localhostを:3000 /静的/ CSS / style.cssに 
のhttp:// localhostを:3000 /静的/ JS / app.js 
ます。http:// localhostを:3000 /静的/画像/ bg.png 
ます。http:// localhostを:3000 /静的/ hello.html

また、絶対パスを提供することができます

app.use( '/静的'、express.static(path.join(__ dirnameは、 'パブリック')))

取得に加え、ポスト又は経路の外側に配置された様に、また、同じコールバックのルーティング経路の連鎖を作成するexpress.route()メソッドを使用することができます

app.route( '/書籍' 
  に.get(関数(REQ、RES){ 
    res.send(「ランダムブックを取得] 
  })
  .post(関数(REQ、RES){ 
    res.send(「本を追加' 
  })
  .put(関数(REQ、RES){ 
    res.send( ''帳を更新
  })

express.Router

モジュラー、ルータの負荷ハンドラを作成するためにexpress.Router()を使用してください。使用は、ルータの負荷ミドルウェアとして使用することができ、次のファイルがルータモジュールbirds.jsです。

VaRの急行は=( 'Expressの必要するvarルータ= express.Router()

// このルータに固有のミドルウェア 
router.use(機能timeLog(reqは、RES、次の){ 
  はconsole.log( '時間:' 、日.now())
  次の()
})
// ホームページルート定義 
router.getを( '/'、関数(REQ、RES){ 
  res.send( '鳥のホームページ' 
})
// ルートに関する定義 
router.get( '/約'、関数(REQ、RES){ 
  (res.send '鳥類情報' 
})

module.exportsは =ルータ

中間ルータモジュールとして使用します

VaRの鳥は=(」./鳥必要

// ... 

app.use( '/鳥、鳥)

そして、あなたが使用することができます/birds し、 /birds/about访问了

おすすめ

転載: www.cnblogs.com/ssw-men/p/11490610.html