この記事では、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”);
次に、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 モジュールをリクエスト (require) し、それを http 変数に割り当てます。
次に、http モジュールによって提供される関数 createServer を呼び出します。この関数はオブジェクトを返します。このオブジェクトには listen というメソッドがあり、HTTP サーバーがリッスンしているポート番号を指定する数値パラメーターがあります。
上記のコードで、動作する HTTP サーバーが完成しました。つまり、上記のコードを実行すると、ローカル サーバーが実行されます。このサーバーにリクエストを送信するにはブラウザーを開くだけです。サーバーは定義した戻りデータをブラウザーに返します (node.js について詳しく知りたい場合は、PHP 中国語 Web サイト
node.js にアクセスしてください)中国語リファレンス マニュアルnode コマンドを使用して上記のコードを実行します:nodejs-helloworld まず、なぜ他の 5 つのシナリオと呼ばれるかを説明しましょう。編集者がすでに述べているからです。 10 種類ありますので、興味のある方はこちらの記事をご覧ください: Browserify の登場により、Nodejs モジュールをブラウザーで実行し、require() 構文形式を使用してフロントエンド コードを整理できるようになります。 . npm モジュールをロードします。ブラウザでは、browserify を呼び出してコンパイルされたコードも <script> タグに記述されます。 </script> Browserifyを使用する操作は3つのステップに分かれています。 1. ノード プログラムまたはモジュールを作成します。 2. Browserify を使用して、bundle.js にプリコンパイルします。 3. HTML ページに Bundle.js をロードします。 commander は、ユーザーのコマンドライン入力とパラメーター解析のための強力な機能を提供する軽量の Nodejs モジュールです。 Commander は、同じ名前の Ruby プロジェクトから生まれました。コマンダーの機能: 自己記録コード、ヘルプの自動生成、短いパラメーターのマージ ("ABC" == "-A-B-C")、デフォルト オプション、必須オプション、コマンド解析、およびプロンプト。 tty.js は、ブラウザーでの実行をサポートするコマンド ライン ウィンドウであり、socket.io ライブラリに依存し、通信します。 WebSocket を介して Linux システムと接続します。機能: マルチタブ ウィンドウ モデルをサポート、vim、mc、irssi、vifm 構文をサポート、265 色表示をサポート、セッションをサポート。 Node-Webkit は、NodeJS と WebKit テクノロジーを融合したもので、一般的な Web テクノロジー ( Node.JS、JavaScript、HTML5) を使用してアプリケーションを作成します。アプリケーション開発者は、Web テクノロジーを簡単に活用して、さまざまなアプリケーションを実装できます。 Node-Webkit のパフォーマンスと機能により、Node-Webkit は世界をリードする Web テクノロジー アプリケーション プラットフォームになりました。 NodeOS は、NodeJS を使用して開発されたフレンドリーなオペレーティング システムです。このオペレーティング システムは完全に Linux カーネル上に構築されており、パッケージ管理にシェルと NPM を使用します。NodeJS を使用すると、パッケージ管理を適切に実行できるだけでなく、非常に便利です。インターフェースなど現在、Docker と Vagrant はどちらも NodeOS の最初のバージョンで構築されています。 上記は、この記事の最初のアプリケーションと、node.js を作成するための他の 5 つのアプリケーション シナリオです (さらに関連する知識を知りたい場合は、PHP 中国語 Web サイトの node.js ビデオ チュートリアル 列を参照してください) )、ご不明な点がございましたら、以下よりお問い合わせください [編集者のおすすめ] 以上がNode.js で最初のアプリケーションを作成するにはどうすればよいですか? Node.jsの5つの応用シナリオの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。node server.js
Server running at http://127.0.0.1:8888 //cmd输出信息