ホームページ > 記事 > ウェブフロントエンド > Node.jsとは何ですか?何ができるでしょうか?
JavaScript を学習する際、関連する記事に注目していれば必ず node.js を目にすることになると思います。では、node.js とは一体何なのでしょうか。何ができるでしょうか?次の記事では、node.js の意味と、node.js で何ができるかを紹介します。
まず、node.js とは何なのか見てみましょう。
Baidu Encyclopedia の説明によると、node.js は本質的に Chrome V8 エンジンをカプセル化した JavaScript 実行環境 (ランタイム環境) であることがわかります。また、ブラウザ側のライブラリでもありません。node.js は、JavaScript をサーバー側で実行できるようにする開発プラットフォームであり、JavaScript を PHP、Python、Perl などのサーバー側言語と同等のスクリプト言語にします。 、そしてルビー。
ここで、V8 エンジンの概念について簡単に説明します。
V8 JavaScript エンジンは、Google が Chrome ブラウザで使用する基盤となる JavaScript エンジンです。 JavaScript がクライアント マシン上で実際に何を行うのかを考慮している人はほとんどいません。
実際には、JavaScript エンジンはコードの解釈と実行を担当します。
node.js とは何かを読んだ後、node.js で何ができるかを見てみましょう?
まず、node.js には、高速、高パフォーマンス、高い開発効率、広い適用範囲という非常に大きな利点があることを知っておく必要があります。
次に、node.js の使用法を見てみましょう:
1. NodeJs は、フロントエンド フルスタックの基礎であり、そのアプリケーション シナリオはスキャフォールディングおよび補助ツールから進化しました。フロントエンド ツールから API 中間層、プロキシ層、および専門的なバックエンド開発まで。
2.node.js は Web 用の RESTful API を提供します。 サービスはいくつかのパラメータを受け取り、それらを解析し、応答を組み立てて、応答 (通常はテキストが少ない) をユーザーに返します。これはノードに適しています 何万もの接続を処理できるように構築できるため、理想的です。それでも多くのロジックは必要ありません。基本的には、データベースからいくつかの値を検索し、それらを応答に組み立てるだけです。応答は少量のテキストであり、受信リクエストも少量のテキストであるため、トラフィックはそれほど多くなく、最も多忙な企業でも 1 台のマシンで処理できます。 API の要件。
3. Node.js アプリケーションは JavaScript を通じて開発され、Google の異常な V8 エンジン上で直接実行されます。 Node.js を使用すると、クライアントのリクエストがサーバー内でブロックを引き起こす可能性のあるコードを実行することを心配する必要がありません。
4. この段階では、多くの NodeJ アプリケーションがフロントエンドとバックエンドの間の橋渡しとなります。
最後に:
Node.js は現在多くの場所で使用されていますが、ここで 1 ~ 2 文で明確に説明することはできません。node.js について詳しく知りたい場合は、以下を参照してください。 node .js ビデオ チュートリアル 列! ! !
以上がNode.jsとは何ですか?何ができるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。