Node.js

Node.jsは、オープンソースのJavaScript ランタイム環境です。Webブラウザーの外部でJavaScriptコードを実行できるため、Web開発者はWeb アプリケーションのバックエンドにJavaScriptを使用できます。Node.jsはクロスプラットフォームでもあり、Windows、Unix、Linux、macOSで動作します。

Node.jsが登場する前は、JavaScriptはWebブラウザー内でしか実行できませんでした。WebサイトはJavaScriptを使って、WebページやWebアプリケーションにクライアント側の対話性を追加できましたが、Webサーバー自体は処理の一部にPHPなど別の言語を使用する必要がありました。Node.jsを使うとJavaScriptコードをサーバー側で実行できるため、Web開発者はWebアプリのフロントエンドバックエンドの両方に1つの言語を使用できます。

Webブラウザーは独自のJavaScriptエンジンを使用し、WebサーバーはNode.jsを使用します
Webブラウザーは独自のJavaScriptエンジンを使用し、WebサーバーはNode.jsを使用します

Node.jsがWeb開発者の間で人気を集めている理由はいくつかあります。まず、多数の同時接続を必要とするアプリケーションに適しており、一度に多くのリクエストを処理できます。また、Node Package Managerを通じて利用できるオープンソースのパッケージやライブラリのエコシステムが充実しています。これにより、開発者は既存のモジュールをアプリケーションに統合して、新しい機能を簡単に追加できます。最後に、2つではなく1つのプログラミング言語を使用できるため、プロジェクトの複雑さが軽減され、学習しやすくなります。

NOTE: Node.jsはGoogleのV8 JavaScriptランタイムエンジンを使用しています。これはChrome Webブラウザーで使用されているものと同じエンジンです。[/n]

更新日 June 20, 2023 著者: Brian P.

quiz知識をテストする

CDN servers distributed around the globe are called what?

A
Lite servers
0%
B
Thin servers
0%
C
Edge servers
0%
D
Node servers
0%
Correct! Incorrect!     View the Edge Server definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのNode.jsの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。