クライアントマシン自体のブラウザでホストされているJavascriptエンジンではありませんか?
いいえ、そうではありません。
通常、サーバーには2つの意味があります。
Node.JSサーバーは、これらのいずれかです。
Webプログラミングでは、Node.JSサーバーがPerl、Python、Ruby、PHP、Scalaなどの代わりに使用されます(他の言語と同様に、Node.JSでは、非サーバーおよび非Webの目的でJavaScriptを使用できます)。
一般に、サーバー自体は、Apacheなどの別のサーバーに組み込まれるのではなく、Node(例: with this library ))から直接実行されます(PHPで最も一般的です)。
ブラウザはまったく関与する必要はありません。ある場合、おそらくクライアントとして機能し、サーバーにリクエストを送信するものになります。そうは言っても、PhantomJSのようなツールを使用すると、ブラウザをNode(およびその他のプログラミング言語)から駆動できます。
ここ から:
サーバーサイドJavaScript(SSJS)は、サーバーサイドで実行されるJavaScriptを指し、したがってブラウザーにダウンロードされません。この用語は、主にクライアント側で使用される通常のJavaScript(略してクライアント側JavaScriptまたはCSJSとも呼ばれます)と区別するために使用されます。
NodeJSは V8 JavaScript Engine で実行されます。これはブラウザーにある必要はありません。 JSを実行するだけです。それはあなたがそれで何をするかに依存しません。 NodeJSサーバーの場合、HTTP要求をリッスンするため、サーバーになります。
Node.jsは、マシンにインストールされるフレームワーク/プログラムであり、javascriptで記述されたコードを含み、ブラウザーなどのクライアントから要求されたコードを処理します。はい、各ブラウザーにはjavascriptを処理する独自のエンジンが含まれます。