Node.js の初期理解

もうすぐ試験週間が近づいているため、私は最近高度な数学の復習にほとんどの時間を費やしており、Node.js については非常に簡単に理解しています。

簡単に言えば、Node.js はサーバー上で実行される JavaScript です。
Node.js は、Chrome JavaScript ランタイム上に構築されたプラットフォームです。
Node.js は、Google の V8 エンジンをベースにしたイベント駆動型 I/O サーバーサイド JavaScript 環境であり、V8 エンジンは JavaScript を非常に高速に実行し、非常に優れたパフォーマンスを発揮します。
あなたがフロントエンド プログラマで、PHP、Python、Ruby などの動的プログラミング言語を知らなくても、独自のサービスを作成したい場合は、Node.js が非常に良い選択です。

ビジネスニーズ

  1. サーバーサイド開発の経験あれば尚可
  2. フロントエンド
  3. バックエンド
  4. フルスタック開発エンジニア(フルスタック)

基本的なWebサイト開発スキル

  1. サーバ
  2. フロントエンド
  3. 運用保守展開

Node.jsとは何ですか?

Node.js は、Chrome の V8 JavaScript エンジン上に構築された JavaScript です。

  • Node.jsは言語ではありません
  • Node.js はライブラリやフレームワークではありません
  • Node.js は JavaScript ランタイム環境です
  • 簡単に言うと、Node.js は JavaScript コードを解析して実行できます。
  • 以前はブラウザのみが JavaScript コードを解析して実行できました
  • 言い換えれば、JavaScript は、Node.js のおかげで、ブラウザから完全に独立して実行できるようになりました。
ブラウザ内のjs
  • EcmaScript
    • 基本的な文法
    • もし
    • だった
    • 関数
    • 物体
    • 配列
  • BOM
  • ドム
Node.js の JavaScript
  • BOMなし、DOMなし
  • EcmaScript
  • Node.js JavaScript 実行環境では、JavaScript 用にサーバーレベルの操作 API がいくつか提供されています。
    • たとえば、ファイルの読み取りと書き込み
    • Webサービスの構築
    • 電気通信
    • httpサーバー
    • 待っている...
Chrome の V8 エンジンをベースに構築
  • コードは特定の形式の単なる文字列です
  • エンジンはそれを認識でき、エンジンはそれを解析して実行するのに役立ちます。
  • Google Chrome の V8 エンジンは現在、JavaScript コードの解析と実行において最速であると認識されています。
  • Node.js の作者は、V8 エンジンを Google Chrome に移植し、独立した JavaScript 実行環境を開発しました。

Node.js は、軽量かつ効率的なイベント駆動型のノンブロッキング I/O モデルを使用します。

  • イベント駆動型 イベント駆動型
  • ノンブロッキング I/O モデル ノンブロッキング IO モデル (非同期)
  • 軽量で効率的 軽量で効率的

Node.js のパッケージ エコシステム、npm は世界最大のオープンソース ライブラリのエコシステムです

[npmとは何ですか?]( npmとは何ですか - 初心者のためのプログラミングチュートリアル (freecodecamp.org) )

npm (「ノード パッケージ マネージャー」) は、JavaScript ランタイム Node.js のデフォルトのパッケージ マネージャーです。

  • npm は世界最大のオープンソース ライブラリのエコシステムです
  • ほとんどの JavaScript 関連のパッケージは npm に保存されています。これの目的は、開発者がダウンロードして使用しやすくすることです。
  • npm install iquery
  • Node.jsの構成

  1. require コマンド: Node.js では、require コマンドを使用してモジュールをロードおよびインポートします。インポートされるモジュールは、組み込みモジュール、サードパーティ モジュール、またはカスタム モジュールにすることができます。
  2. **サーバーの作成:** サーバーは、Apache や Nginx などの HTTP サーバーと同様に、クライアントのリクエストを監視できます。
  3. リクエストの受信とリクエストへの応答サーバーは簡単に作成でき、クライアントはブラウザまたは端末を使用して HTTP リクエストを送信し、リクエストを受信したサーバーは応答データを返します。

おすすめ

転載: blog.csdn.net/L19541216/article/details/131149775