NODE.JSのフードの下で何が起こっているのですか?v8エンジンなどのようにanwserは望みません。また、ブラウザJSとノードJSレンダリングの違いもあります。NODE JSの舞台裏?
答えて
質問に基づいて、node.jsが最高レベルにあり、その動作についてのあなたの質問が混乱するようには分かりません。ここで
がされNode.jsのものです:
Javascriptを実行JavaScriptエンジン。あなたはそれをスクリプトとして与え、そのスクリプトを実行し、Javascriptで提供されるコマンドを実行します。 Javascriptエンジンの内部は、Chromeブラウザで使用されているのと同じV8実行エンジンです(そのため、すべての開発を自動的に活用して高速化し、最新の標準に近づける)。
ファイルシステムにアクセスしたり、ネットワーク化したり、サーバーを作成したりするなど、Javascriptに組み込まれている機能のライブラリを含みます。これらの追加機能はJavascriptのnode.jsから呼び出すことができますが走っています。
NPMシステムにインポートできる数十万のオープンソースモジュールまたはコンポーネントを使用できます。
コードを再利用してテストしやすくする「モジュール」ベースの設計を促進します。
誰もがnode.jsで使用できる新しいモジュールを書き込んで、まだ付属していない機能を追加できるように拡張機構を備えています。これらの新しいモジュールは、純粋なJavascriptで記述することも、基本となるネイティブOSの機能にアクセスするネイティブコードにすることもできます。これはかなり無限に拡張可能です。
何Node.jsのことではありません。
それはブラウザやブラウザの代替ではありません。
ウェブページを表示または描画しません。
共通のもののために使用されているのNode.js:
は、WebページやAjaxリクエストのためのブラウザの要求に応えることができます(Webサーバーなど)のサーバーを作成します。
ローカルコンピュータで操作を実行するローカルスクリプトを実行します。
他のサーバーに接続するためのローカルスクリプトを実行します。 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を作成し、ブラウザに表示することができます。
Thnx素晴らしいanwserのために。私は人々が私の決意を下降させても気にしない。私は私の授業を通して得た知識だけを気にします(私は、いつかは簡単で馬鹿です)。 –
@MeetPatel - あなたが質問に答えていれば、スタックオーバーフローでここに新しいかもしれないので、答えの左側にあるチェックマークをクリックすることでコミュニティにそれを示すことができます(受け入れられた回答として指定する) 。スタックオーバフローの適切な手順に従うために、ここでいくつかの評判ポイントが得られます。 – jfriend00
ohh。私はそれを知らなかった。私は間違いなくそれを行うでしょう.thnx –
- 1. 流暢リボン:舞台裏ボタンが舞台裏を閉じない
- 2. Powerpoint 2016 - 舞台裏のデフォルトテンプレート
- 3. 関数の戻り値の舞台裏++
- 4. 舞台裏での春のプロキシー化
- 5. のDataTable私は舞台裏でJSONデータを持っている
- 6. 舞台裏でVisualStateManager.GoToStateを呼び出すのは誰ですか?
- 7. どのようにHashSet1.retainAll(HashSet2);舞台裏で働く?
- 8. 圧縮テーブルのOracleドロップコラム - 舞台裏で「未使用」に設定
- 9. __str __()は舞台裏でdecode()メソッドを呼び出しますか?
- 10. ODBCは舞台裏で何をしていますか?
- 11. シルバーライトディープズームはどのように舞台裏で機能しますか?
- 12. htmlフォームを送信するとどうなりますか? (舞台裏のプロセス)
- 13. 舞台裏でWcfを使用するシリアル化の種類は何ですか?
- 14. Ruby on Rails protect_from_forgery、なぜ舞台裏でデフォルトしないのですか?
- 15. IRedisClient.As <T>()は舞台裏で何をしていますか?
- 16. 舞台外または舞台内をろ過する
- 17. コルネームの割り当ては「舞台裏で」どのように機能しますか?
- 18. Eclipse for Java -JDT(DynWeb)では、Eclipseはデフォルトのant build.xmlを使用していますか?舞台裏で?
- 19. VS15でデバッグを停止すると、ミューテックスが舞台裏で放映されますか?
- 20. node js browserify implementation
- 21. MongodbとNode js
- 22. Node JS Scoping
- 23. facebook node jsログアウト
- 24. hasDeepProperty in Node JS&JavaScript
- 25. AngularJs Server Node js/get
- 26. node-jsイベントループとスコープ
- 27. エラーファースト関数Node JS
- 28. websocket ping with node js
- 29. Node JS steam-tradeoffer-manager
- 30. app.get( 'foo')(Express/Node JS)
投稿する前に[尋ねる]をスタックオーバーフロー –