Expressjs-hello-world
ExpressJS-Hello World
開発をセットアップしました。Expressを使用して最初のアプリの開発を開始します。 index.js という新しいファイルを作成し、その中に次を入力します。
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send("Hello world!");
});
app.listen(3000);
ファイルを保存し、ターミナルに移動して次を入力します。
nodemon index.js
これによりサーバーが起動します。 このアプリをテストするには、ブラウザを開いて http://localhost:3000 にアクセスすると、次のスクリーンショットのようにメッセージが表示されます。
アプリの仕組み
最初の行はファイルのExpressをインポートし、変数Expressを介してアクセスできます。 これを使用してアプリケーションを作成し、var appに割り当てます。
app.get(route、callback)
この関数は、指定されたルートで get リクエストが呼び出されたときに何をするかを指示します。 コールバック関数には、 _ request(req)' および _response(res)' の2つのパラメーターがあります。 リクエスト* object(req)*はHTTPリクエストを表し、リクエストクエリ文字列、パラメーター、ボディ、HTTPヘッダーなどのプロパティがあります。 同様に、応答オブジェクトは、ExpressアプリがHTTP要求を受信したときに送信するHTTP応答を表します。
res.send()
この関数は、オブジェクトを入力として受け取り、要求元のクライアントに送信します。 ここでは、文字列_ "Hello World!" _を送信しています。
app.listen(ポート、[ホスト]、[バックログ]、[コールバック]])
この関数は、指定されたホストとポートで接続をバインドしてリッスンします。 ここでは、ポートが唯一の必須パラメーターです。
S.No. | Argument & Description |
---|---|
1 |
port サーバーが着信要求を受け入れるポート番号。 |
2 |
host ドメインの名前。 アプリをクラウドにデプロイするときに設定する必要があります。 |
3 |
backlog キューに入れられた保留中の接続の最大数。 デフォルトは511です。 |
4 |
callback サーバーが要求のリッスンを開始するときに呼び出される非同期関数。 |