はじめに
この実験では、Node.js の機能を調べ、コードが Node.js 環境内で実行されているかどうかを判断する方法を学びます。process グローバルオブジェクトを使用することで、コードが Node.js ランタイム環境内で実行されているかどうかを確認し、それに応じて特定のアクションを実行できます。この実験では、Node.js の実践的な経験を提供し、その機能に対する理解を深めます。
現在のランタイム環境が Node.js であるかどうかを判断する方法
現在のランタイム環境が Node.js であるかどうかを判断するには、次の手順に従います。
- ターミナル/SSH を開きます。
nodeと入力します。- 現在の Node.js プロセスに関する情報を提供する
processグローバルオブジェクトを使用します。 process、process.versions、およびprocess.versions.nodeが定義されているかどうかを確認します。
現在のランタイム環境が Node.js であるかどうかを判断するコードは次のとおりです。
const isNode = () =>
typeof process !== "undefined" &&
!!process.versions &&
!!process.versions.node;
isNode 関数を呼び出すことでコードをテストできます。
isNode(); // true (Node)
isNode(); // false (ブラウザ)
まとめ
おめでとうございます!あなたは「環境が Node.js である」実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行って練習することができます。