Expressjs-hello-world

提供:Dev Guides
移動先:案内検索

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 にアクセスすると、次のスクリーンショットのようにメッセージが表示されます。

Hello world

アプリの仕組み

最初の行はファイルの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

サーバーが要求のリッスンを開始するときに呼び出される非同期関数。