ホームページ > ウェブフロントエンド > jsチュートリアル > Node.js で最初のアプリケーションを作成するにはどうすればよいですか? Node.jsの5つの応用シナリオ

Node.js で最初のアプリケーションを作成するにはどうすればよいですか? Node.jsの5つの応用シナリオ

寻∝梦
リリース: 2018-09-05 15:12:27
オリジナル
1699 人が閲覧しました

この記事では、node.jsで最初のアプリケーションを作成する方法を主に紹介し、さらに 5 つのアプリケーション シナリオも紹介します。誰もが何かを学び、これらを学ぶことができるように、この記事を一緒に読みましょう

まず、最初のアプリケーションを作成してみましょう:

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

1. 必要なモジュールを導入します: require コマンドを使用して Node.js モジュールをロードできます。

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

3. サーバーの作成は簡単です。作成が成功すると、サーバーはリクエストを受信した後に応答データを送信します。

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


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

var http = require(“http”);
ログイン後にコピー

ステップ 2. サーバーを作成します

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

プロジェクトのルートディレクトリにserver.jsというファイルを作成し、次のコードを記述します:

var http = require('http');
http.createServer(function (request, response) {
    // 发送 HTTP 头部 
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain
    response.writeHead(200, {'Content-Type': 'text/plain'});
    // 发送响应数据 "Hello World"
    response.end('Hello World\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
ログイン後にコピー

Node.jsのHTTPサーバーを分析します:

の最初の行Node.js 独自の http モジュールをリクエスト (require) し、それを http 変数に割り当てます。

次に、http モジュールによって提供される関数 createServer を呼び出します。この関数はオブジェクトを返します。このオブジェクトには listen というメソッドがあり、HTTP サーバーがリッスンしているポート番号を指定する数値パラメーターがあります。

上記のコードで、動作する HTTP サーバーが完成しました。つまり、上記のコードを実行すると、ローカル サーバーが実行されます。このサーバーにリクエストを送信するにはブラウザーを開くだけです。サーバーは定義した戻りデータをブラウザーに返します (node.js について詳しく知りたい場合は、PHP 中国語 Web サイト

node.js にアクセスしてください)中国語リファレンス マニュアル

のコラムを参照してください)

node コマンドを使用して上記のコードを実行します:

node server.js
Server running at http://127.0.0.1:8888 //cmd输出信息
ログイン後にコピー
次に、ブラウザを開いて http://127.0.0.1:8888/ にアクセスすると、Web ページが表示されます。 「ハローワールド」と言います。

nodejs-helloworld

それでは、node.js の他の 5 つのアプリケーション シナリオを見てみましょう:

まず、なぜ他の 5 つのシナリオと呼ばれるかを説明しましょう。編集者がすでに述べているからです。 10 種類ありますので、興味のある方はこちらの記事をご覧ください:

node.js は何をするのですか? Node.js の 10 のアプリケーション シナリオの紹介

1. ブラウザー環境ツール:browserify

Browserify の登場により、Nodejs モジュールをブラウザーで実行し、require() 構文形式を使用してフロントエンド コードを整理できるようになります。 . npm モジュールをロードします。ブラウザでは、browserify を呼び出してコンパイルされたコードも <script> タグに記述されます。 </script>

Browserifyを使用する操作は3つのステップに分かれています。 1. ノード プログラムまたはモジュールを作成します。 2. Browserify を使用して、bundle.js にプリコンパイルします。 3. HTML ページに Bundle.js をロードします。

2. コマンドラインプログラミングツール: Commander

commander は、ユーザーのコマンドライン入力とパラメーター解析のための強力な機能を提供する軽量の Nodejs モジュールです。 Commander は、同じ名前の Ruby プロジェクトから生まれました。コマンダーの機能: 自己記録コード、ヘルプの自動生成、短いパラメーターのマージ ("ABC" == "-A-B-C")、デフォルト オプション、必須オプション、コマンド解析、およびプロンプト。

3. Web コンソール ツール: tty.js

tty.js は、ブラウザーでの実行をサポートするコマンド ライン ウィンドウであり、socket.io ライブラリに依存し、通信します。 WebSocket を介して Linux システムと接続します。機能: マルチタブ ウィンドウ モデルをサポート、vim、mc、irssi、vifm 構文をサポート、265 色表示をサポート、セッションをサポート。

Node.js で最初のアプリケーションを作成するにはどうすればよいですか? Node.jsの5つの応用シナリオ

4. クライアント アプリケーション ツール:node-webkit

Node-Webkit は、NodeJS と WebKit テクノロジーを融合したもので、一般的な Web テクノロジー ( Node.JS、JavaScript、HTML5) を使用してアプリケーションを作成します。アプリケーション開発者は、Web テクノロジーを簡単に活用して、さまざまなアプリケーションを実装できます。 Node-Webkit のパフォーマンスと機能により、Node-Webkit は世界をリードする Web テクノロジー アプリケーション プラットフォームになりました。

5. オペレーティングシステム:node-os

NodeOS は、NodeJS を使用して開発されたフレンドリーなオペレーティング システムです。このオペレーティング システムは完全に Linux カーネル上に構築されており、パッケージ管理にシェルと NPM を使用します。NodeJS を使用すると、パッケージ管理を適切に実行できるだけでなく、非常に便利です。インターフェースなど現在、Docker と Vagrant はどちらも NodeOS の最初のバージョンで構築されています。

Node.js で最初のアプリケーションを作成するにはどうすればよいですか? Node.jsの5つの応用シナリオ

上記は、この記事の最初のアプリケーションと、node.js を作成するための他の 5 つのアプリケーション シナリオです (さらに関連する知識を知りたい場合は、PHP 中国語 Web サイトの node.js ビデオ チュートリアル 列を参照してください) )、ご不明な点がございましたら、以下よりお問い合わせください

[編集者のおすすめ]

HTML検索ボックスを設定するにはどうすればよいですか? HTML検索ボックスでのinputタグの使用例

HTMLベースタグの使い方は? HTMLベースタグの使い方まとめ

以上がNode.js で最初のアプリケーションを作成するにはどうすればよいですか? Node.jsの5つの応用シナリオの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート