2017-12-03 8 views
-2

NODE.JSのフードの下で何が起こっているのですか?v8エンジンなどのようにanwserは望みません。また、ブラウザJSとノードJSレンダリングの違いもあります。NODE JSの舞台裏?

+0

投稿する前に[尋ねる]をスタックオーバーフロー –

答えて

1

質問に基づいて、node.jsが最高レベルにあり、その動作についてのあなたの質問が混乱するようには分かりません。ここで

がされNode.jsのものです:

  1. Javascriptを実行JavaScriptエンジン。あなたはそれをスクリプトとして与え、そのスクリプトを実行し、Javascriptで提供されるコマンドを実行します。 Javascriptエンジンの内部は、Chromeブラウザで使用されているのと同じV8実行エンジンです(そのため、すべての開発を自動的に活用して高速化し、最新の標準に近づける)。

  2. ファイルシステムにアクセスしたり、ネットワーク化したり、サーバーを作成したりするなど、Javascriptに組み込まれている機能のライブラリを含みます。これらの追加機能はJavascriptのnode.jsから呼び出すことができますが走っています。

  3. NPMシステムにインポートできる数十万のオープンソースモジュールまたはコンポーネントを使用できます。

  4. コードを再利用してテストしやすくする「モジュール」ベースの設計を促進します。

  5. 誰もがnode.jsで使用できる新しいモジュールを書き込んで、まだ付属していない機能を追加できるように拡張機構を備えています。これらの新しいモジュールは、純粋なJavascriptで記述することも、基本となるネイティブOSの機能にアクセスするネイティブコードにすることもできます。これはかなり無限に拡張可能です。

何Node.jsのことではありません。

  1. それはブラウザやブラウザの代替ではありません。

  2. ウェブページを表示または描画しません。

共通のもののために使用されているのNode.js:

  1. は、WebページやAjaxリクエストのためのブラウザの要求に応えることができます(Webサーバーなど)のサーバーを作成します。

  2. ローカルコンピュータで操作を実行するローカルスクリプトを実行します。

  3. 他のサーバーに接続するためのローカルスクリプトを実行します。 Node.jsの

    のボンネットの下に何が起こっている


それはJavascriptを実行し、そのJavaScriptでコマンドを実行します。最高レベルでは、それは本当にすべてです。(Javascriptの解析、実行、ガベージコレクションの実装、言語標準のすべての機能の実装など)には膨大な数の詳細が含まれています。

ブラウザJSとノードJSレンダリングの違いもあります。

ここで意味することは完全にはっきりしません。ここで「レンダリングする」とは、Webページを表示することを意味し、node.jsはそれを行いません。ブラウザはWebページを表示します。 node.jsサーバーは、ブラウザからのHTMLリクエストに応答してHTMLを送信し、ブラウザはそのHTMLを受信して​​解析し、ブラウザは実際にWebページを画面に表示します。

「サーバー側のレンダリング」および「クライアント側のレンダリング」という語句もあります。私はこれらがあなたが何か違うものを意味するときにあなたが求めているものなのかどうかはわかりません。これら2つのフレーズは、最終的にブラウザに表示される最終HTMLが作成される場所と関係しています。サーバー側のレンダリングでは、HTMLのテンプレートを取得し、要求されたページの適切なデータと組み合わせて最終的なHTMLページを作成するのはサーバーです。クライアント側のレンダリングでは、クライアントは、まだページ固有のデータやユーザー固有のデータを未使用のまま、サーバーからHTMLテンプレートを取得し、サーバーから別々に(通常はJSONとして)データを要求してから、クライアントが2人は一緒に最終的なHTMLを作成し、ブラウザに表示することができます。

+0

Thnx素晴らしいanwserのために。私は人々が私の決意を下降させても気にしない。私は私の授業を通して得た知識だけを気にします(私は、いつかは簡単で馬鹿です)。 –

+0

@MeetPatel - あなたが質問に答えていれば、スタックオーバーフローでここに新しいかもしれないので、答えの左側にあるチェックマークをクリックすることでコミュニティにそれを示すことができます(受け入れられた回答として指定する) 。スタックオーバフローの適切な手順に従うために、ここでいくつかの評判ポイントが得られます。 – jfriend00

+0

ohh。私はそれを知らなかった。私は間違いなくそれを行うでしょう.thnx –

関連する問題