ホームページ >バックエンド開発 >PHPチュートリアル >Nodejs が最初のアプリケーションを作成する

Nodejs が最初のアプリケーションを作成する

WBOY
WBOYオリジナル
2016-07-29 09:01:34956ブラウズ


Node.js が最初のアプリケーションを作成します

PHP を使用してバックエンド コードを記述する場合は、mod_php5 モジュールおよび php-cgi と組み合わせた Apache または Nginx HTTP サーバーが必要です。

この観点から見ると、「HTTP リクエストを受信して​​ Web ページを提供する」というニーズ全体を PHP が処理する必要はまったくありません。

しかし、Node.js の場合、概念はまったく異なります。 Node.js を使用する場合、アプリケーションを実装するだけでなく、HTTP サーバー全体も実装します。実際、私たちの Web アプリケーションと対応する Web サーバーは基本的に同じです。

Node.js で最初の「Hello, World!」アプリケーションを作成する前に、まず Node.js アプリケーションがどのような部分で構成されているかを理解しましょう。

  1. 必要なモジュールの紹介: require ディレクティブを使用してロードできます。 Node.js モジュール。

  2. サーバーの作成: サーバーは、Apache や Nginx などの HTTP サーバーと同様に、クライアントのリクエストをリッスンできます。

  3. リクエストの受信とリクエストへの応答 サーバーは簡単に作成でき、クライアントはブラウザまたは端末を使用して HTTP リクエストを送信し、サーバーはリクエストを受信した後に応答データを返します。


Node.js アプリケーションを作成します

ステップ 1. 必要なモジュールを導入します

require ディレクティブを使用して http モジュールをロードし、インスタンス化された HTTP 値を変数 http に割り当てます。例は次のとおりです。

<span>var</span><span> http </span><span>=</span><span>require</span><span>(</span><span>"http"</span><span>);</span>
ステップ 1. サーバーを作成します

次に、http.createServer() メソッドを使用してサーバーを作成し、listen メソッドを使用してポート 8888 をバインドします。 関数は、リクエスト パラメータとレスポンス パラメータを通じてデータを受信し、データに応答します。

例は次のとおりです。プロジェクトのルート ディレクトリにserver.jsという名前のファイルを作成し、次のコードを記述します。

,

レスポンス){//HTTPヘッダーを送信//HTTPステータス値: 200: OK//コンテンツタイプ: text/plain response.onwritehead (200, {'content-type':
'text/plain'}); // レスポンスデータ「Hello」を送信ハローワールド」 response.end('Hello Worldn');}).listen(
8888);// 端末は次の情報を出力します console.log('Server running at http://127.0.0.1:8888/'); 上記のコードにより、動作する HTTP サーバーが完成しました。 node コマンドを使用して上記のコードを実行します:

<span>var</span><span> http </span><span>=</span><span>require</span><span>(</span><span>'http'</span><span>);</span>

次に、ブラウザを開いて http://127.0.0.1:8888/ にアクセスすると、「Hello World」という Web ページが表示されます。 ')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 上記は、Nodejs での最初のアプリケーションの作成を内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。