Nodejs-Expressを使用した簡単なWebアプリケーションの作成


前回のリリースでexpressがインストールされました.では、expressを使用して簡単なWebアプリケーションを作成しましょう.
まずatomエディタを開き、app.jsファイルを以降のプライマリファイルとして生成します.app.js
var express = require('express');
var app = express();
app.listen(3000, function() {
    console.log('Connected 3000 port!');
});
appはexpressのインスタンスとして使用されます.その後、listenメソッドを使用して3000個のポートをリスニングし、リスニングに成功した場合はコールバック関数「Connected 3000ポート!」出力を出す.それを実行しましょう.

上の図に示すように、サーバ接続が表示され、文が出力されます.
Webサーバを開き、localhost:3000ポートに接続します.

上の図のようにエラー画面が表示されます.これは、サーバ接続に成功したが、ルータが定義されていないためのエラーです.つまり、ブラウザからリクエストが送信されると、サーバ上のタスクをRouterで設定する必要があります.app.jsファイル
app.get('/', function(req, res){
    res.send('Hello home page');
});
追加します.expressはget方式またはpost方式でコールバック関数を呼び出す方法を有する.また、受信中の3000ポートのリクエスト(リクエスト)に応答(応答)する必要があるため、res.sendの方法でホームページにログインするときに「HelloHome page」を出力することができます.
では、app.jsを再実行し、Webサーバを介して接続します.

私たちが書いたHelloのホームページが印刷されました.
もし、ホームページのアドレスではなくログインアドレスに接続した場合、どのような出力結果を表示する必要がありますか?
以下の手順で作成します.
app.get('/login', function(req, res){
    res.send('Login please');
});
「アドレス」ウィンドウでlocalhost:3000/login接続すると、sendコンテンツを入力する「Login please」が表示されます.次のようになります.

これまでexpressのgetメソッドを用いて,どのテキストをどのパス(アドレス)で出力するかを設定してきた.この場合,getを用いて適切なアドレス値をget("/"),get("/login")に関連付ける方法をrouter(ルータ)と呼び,その作業をrouting(ルーティング)と呼ぶ.

Router


ルータはネットワーク接続にとって最も重要であるといえる.ネットワークは大きく3つに分けることができます.
  • Webを介してアプリケーションにアクセスするユーザ
  • .
  • ユーザとコントローラとを接続する仲介者ルータ
  • ユーザ要求コントローラ
  • コントローラは,ユーザの要求を読み取ることができず,中間ルータを通過することも,ユーザの応答を受信することもできない.expressはhttpリクエストメソッドと呼ばれ、GET, POST, PUT, DELETEと同様にリクエストアドレスにはそれぞれの方法で動作を実行する方法がある.
    このような重要な役割を果たすルータ...よく勉強しなければなりません.