ホームページ > ウェブフロントエンド > jsチュートリアル > Node.js「child_process」モジュールを使用して JavaScript でシェル コマンドを実行する方法

Node.js「child_process」モジュールを使用して JavaScript でシェル コマンドを実行する方法

Barbara Streisand
リリース: 2024-10-19 12:27:29
オリジナル
662 人が閲覧しました

How to Execute Shell Commands in JavaScript with the Node.js

JavaScript でのシェル コマンドの実行

JavaScript では、「ls」などのシステム シェル コマンドを実行する必要がある場合があります。システム情報を取得して処理します。 Node.js プラットフォームは、「child_process」モジュールを利用したこのタスクのソリューションを提供します。

実装

JavaScript でシェル コマンドを効果的に実行するには、次の手順に従います。

  1. 「child_process」モジュールをインポートします: まず、「child_process」モジュールをコードにインポートします。このモジュールにより、外部プロセスとの対話やシステム コマンドの実行が可能になります。
  2. 「exec」関数を利用する: 「exec」関数は、シェル コマンドを実行するためのキーです。その構文は次のとおりです:
exec(command, callback)
ログイン後にコピー

ここで:

  • 「command」は、実行するシェル コマンドを表します。
  • 「callback」子プロセスが実行を終了すると呼び出され、「error」、「stdout」、および「stderr」変数をパラメータとして受け取ります。
  1. 使用例: 「ls」コマンドを実行して現在のディレクトリ内のファイルを一覧表示する方法を示す次のコード スニペットを考えてみましょう。
var exec = require('child_process').exec;

exec('ls', function (error, stdout, stderr) {
    console.log('Stdout: ' + stdout);
    console.log('Stderr: ' + stderr);
    if (error) {
        console.log('Error: ' + error);
    }
});
ログイン後にコピー

この例は、「ls」コマンドを実行してログを記録する方法を示しています。結果をコンソールに表示します。 「stdout」変数には実行されたコマンドの出力が含まれ、「stderr」変数には実行中に発生したエラーがキャプチャされます。

以上がNode.js「child_process」モジュールを使用して JavaScript でシェル コマンドを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート