WindowsにNode.jsとnpmをインストールする方法

WindowsへのNode.jsとnpmのインストールは非常に簡単です。

まず、Node.jsWebサイトからWindowsインストーラーをダウンロードします。LTS(長期サポート)または現在のバージョンのいずれかを選択できます。

  • 現在のバージョンでは、より迅速に、最新の機能と更新を受け取ります
  • LTSバージョンforegos機能は、安定性を向上させるために変更するが、そのようなバグ修正やセキュリティアップデートなどのパッチを受け取ります

ニーズを満たすバージョンを選択したら、インストーラーを実行します。プロンプトに従ってインストールパスを選択し、npmパッケージマネージャー機能がNode.jsランタイムに含まれていることを確認します。これがデフォルト設定である必要があります。

インストールが完了したら、コンピューターを再起動します。

デフォルト構成でインストールした場合は、Node.jsがPATHに追加されます。コマンドプロンプトまたはPowerShellを実行し、次のように入力してテストします。

> node -v

コンソールはバージョン文字列で応答する必要があります。npmに対してこのプロセスを繰り返します。

> npm -v

両方のコマンドが機能する場合、インストールは成功しており、Node.jsの使用を開始できます。

Node.jsの詳細

GitHubリポジトリによると、Node.jsは次のとおりです。

Node.jsは、オープンソースのクロスプラットフォームのJavaScriptランタイム環境です。ブラウザの外部でJavaScriptコードを実行します。Node.jsの使用の詳細については、Node.jsWebサイトを参照してください。

Node.jsの事実の内訳:

  • Node.jsは、ChromeのV8JavaScriptエンジン上に構築されたJavaScriptランタイムです。

    すべてのブラウザには、Webサイトに含まれるJavaScriptファイルを処理するためのJavaSriptエンジンが組み込まれています。Google Chromeは、C ++を使用して構築されたV8エンジンを使用します。Node.jsは、この超高速エンジンを使用してJavaScriptファイルを解釈します。

  • Node.jsは、イベント駆動型モデルを使用します。

    これは、Node.jsが特定のイベントが発生するのを待つことを意味します。次に、それらのイベントに作用します。イベントは、クリックからHTTPリクエストまで何でもかまいません。独自のカスタムイベントを宣言して、Node.jsにそれらのイベントをリッスンさせることもできます。

  • Node.jsは、非ブロッキングI / Oモデルを使用します。

    I / Oタスクは、タスクの処理よりもはるかに時間がかかることがわかっています。Node.jsは、コールバック関数を使用してそのようなリクエストを処理します。

特定のI / Oタスクの実行に5秒かかり、コードでこのI / Oを2回実行するとします。

Python

import time def my_io_task(): time.sleep(5) print("done") my_io_task() my_io_task()

Node.js

function my_io_task() { setTimeout(function() { console.log('done'); }, 5000); } my_io_task(); my_io_task();

どちらも似ていますが、実行にかかる時間は異なります。Pythonコードの実行には10秒かかりますが、Node.jsコードの実行には5秒しかかかりません。

Node.jsは、非ブロッキングI / Oモデルであるため、時間がかかりません。の最初の呼び出しでmy_io_task()タイマーが開始され、そのままになります。関数からの応答を待ちません。代わりに、2番目を呼び出しmy_io_task()、タイマーを開始してそのままにします。

タイマーが5秒で実行を完了すると、関数を呼び出しdoneてコンソールに出力します。両方のタイマーが一緒に開始されるため、それらは一緒に完了し、したがって同じ時間がかかります。

Socket.io

Socket.ioは、コンピューター間のリアルタイム通信を可能にするために作成されたNode.jsライブラリです。このSocket.ioがWebSocketを使用して、クライアントのブラウザーとサーバー間の接続を確立するようにします。このライブラリは、接続を構築するためにEngine.IOを使用します。

デモ

可能なことを味わうために、Socket.ioは、可能なユースケースを示す2つのデモを提供しています。デモは//socket.io/demos/chat/にあり、左側にホワイトボードデモへのリンクがあります。

はじめに

Socket.ioはNode.jsライブラリであるため、Node.jsがインストールされていることを確認する必要があります。まだセットアップされていない場合は、Nodejs.orgで最新バージョンを入手してください

マックOS

Node.jsは、MacOS用のパッケージマネージャーであるHomebrewを介してインストールすることもできます。

入力brew install nodeするだけでNode.jsをインストールできます。

スタートガイドは、Socket.ioのページにもあります。ほんの数行でリアルタイムチャットを簡単に構築する方法を示しています。

詳しくは

Socket.ioとそのドキュメントの詳細については、次のURLを参照してください。

  • Socket.io
  • Socket.ioドキュメント

Node.jsの詳細

  • Node.jsの公式サイト
  • ノードバージョンマネージャー
  • n:インタラクティブNode.jsバージョンマネージャー
  • Node.jsドキュメント