nodejsとのさまざまなセッションでターミナルコマンドを実行する

パカンガ

nodejsスクリプトでシェルコマンドを実行したい。そして、私はそれについて問題があります

nodejsのドキュメントにあるように;

const { spawn } = require('child_process');

const ls = spawn('ls', ['-lh', '/usr']);

ls.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});

ls.stderr.on('data', (data) => {
  console.log(`stderr: ${data}`);
});

ls.on('close', (code) => {
  console.log(`child process exited with code ${code}`);
});

これはうまくいきます。

しかし、無限の種類のコマンドを実行したい場合、別のコマンドを実行したい場合はどうなりますか。

例えば;

const { spawn } = require('child_process');

    const simpleServer = spawn('python', ['-m', 'SimpleHTTPServer', '1234']);

    simpleServer.stdout.on('data', (data) => {
      console.log(`stdout: ${data}`);
    });

    simpleServer.stderr.on('data', (data) => {
      console.log(`stderr: ${data}`);
    });

    simpleServer.on('close', (code) => {
      console.log(`child process exited with code ${code}`);
    });

    gulper.stdout.on('data', (data) => {
      console.log(`stdout: ${data}`);
    });

    gulper.stderr.on('data', (data) => {
      console.log(`stderr: ${data}`);
    });

    gulper.on('close', (code) => {
      console.log(`child process exited with code ${code}`);
    });

別のセッションでそれを行う方法はありますか?

birartiuc

それらを個別に実行することはできません。NodeJSでPromiseまたは非同期用のツールを使用する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コマンドはショートカットではなくターミナルで実行されます

分類Dev

コマンドはショートカットではなくターミナルで実行されます

分類Dev

ターミナルでコマンドを実行すると、ショートカットとして設定されて機能しません

分類Dev

このセッションでtmuxを開いた後、ターミナルをクリック(またはマウス操作)すると、Macターミナルに乱雑なコードが表示されます

分類Dev

ターミナルでコマンドを実行するためのショートカット

分類Dev

Ubuntu Gnomeターミナルでコマンドinitを実行するとどうなりますか?

分類Dev

stの-eフラグに渡されたセミコロン区切りのコマンドを実行します(シンプルターミナル)

分類Dev

さまざまなタッチでさまざまなアニメーションを実行する

分類Dev

コンテナー内の対話型セッションで作成されたファイルは、コンテナー(コンテナーがバックグラウンドで実行されている)を終了すると消えます

分類Dev

コーンムのさまざまなタブで一連のコマンドを実行する

分類Dev

ターミナルでコマンドを実行した後、別のコマンドを実行できないことがあります

分類Dev

ターミナルでコマンドを実行した後、別のコマンドを実行できないことがあります

分類Dev

単一のターミナルウィンドウで、バックグラウンドジョブとして実行される各3回a.outを開始するコマンドをキャプチャします

分類Dev

既存のgnomeターミナルセッションのソースコマンドを抽出しますか?

分類Dev

シェルスクリプトでさまざまな変数のコマンドを実行するには

分類Dev

コマンドを実行すると、ターミナルが機能しなくなります

分類Dev

bashでターミナルセッションのコマンド履歴を同期する方法は?

分類Dev

ターミナルを再起動すると同じコマンドが実行されます

分類Dev

.inputrcを使用して、CiキーとTABキーをターミナルアプリケーションのさまざまなコマンドにバインドします。

分類Dev

.inputrcを使用して、CiキーとTABキーをターミナルアプリケーションのさまざまなコマンドにバインドします。

分類Dev

ターミナルと2つのバージョンのjdkで「java」、「javac」などのコマンドを直接実行できませんか?

分類Dev

Linuxでターミナルでsysctlコマンドを実行すると何が得られますか

分類Dev

NSTaskがターミナルコマンドの実行を完了するまで待ちます

分類Dev

Windowsターミナルを起動するときに2つのコマンドを実行します

分類Dev

VSコードでターミナルコマンドを実行するためのショートカット

分類Dev

Androidアプリケーションでターミナルコマンドを実行する方法

分類Dev

OSX-「grails」コマンドを入力するとターミナルがリセットされます

分類Dev

アプリケーションを無限に実行するためのターミナルコマンド

分類Dev

ノードjsでターミナルコマンドを実行します

Related 関連記事

  1. 1

    コマンドはショートカットではなくターミナルで実行されます

  2. 2

    コマンドはショートカットではなくターミナルで実行されます

  3. 3

    ターミナルでコマンドを実行すると、ショートカットとして設定されて機能しません

  4. 4

    このセッションでtmuxを開いた後、ターミナルをクリック(またはマウス操作)すると、Macターミナルに乱雑なコードが表示されます

  5. 5

    ターミナルでコマンドを実行するためのショートカット

  6. 6

    Ubuntu Gnomeターミナルでコマンドinitを実行するとどうなりますか?

  7. 7

    stの-eフラグに渡されたセミコロン区切りのコマンドを実行します(シンプルターミナル)

  8. 8

    さまざまなタッチでさまざまなアニメーションを実行する

  9. 9

    コンテナー内の対話型セッションで作成されたファイルは、コンテナー(コンテナーがバックグラウンドで実行されている)を終了すると消えます

  10. 10

    コーンムのさまざまなタブで一連のコマンドを実行する

  11. 11

    ターミナルでコマンドを実行した後、別のコマンドを実行できないことがあります

  12. 12

    ターミナルでコマンドを実行した後、別のコマンドを実行できないことがあります

  13. 13

    単一のターミナルウィンドウで、バックグラウンドジョブとして実行される各3回a.outを開始するコマンドをキャプチャします

  14. 14

    既存のgnomeターミナルセッションのソースコマンドを抽出しますか?

  15. 15

    シェルスクリプトでさまざまな変数のコマンドを実行するには

  16. 16

    コマンドを実行すると、ターミナルが機能しなくなります

  17. 17

    bashでターミナルセッションのコマンド履歴を同期する方法は?

  18. 18

    ターミナルを再起動すると同じコマンドが実行されます

  19. 19

    .inputrcを使用して、CiキーとTABキーをターミナルアプリケーションのさまざまなコマンドにバインドします。

  20. 20

    .inputrcを使用して、CiキーとTABキーをターミナルアプリケーションのさまざまなコマンドにバインドします。

  21. 21

    ターミナルと2つのバージョンのjdkで「java」、「javac」などのコマンドを直接実行できませんか?

  22. 22

    Linuxでターミナルでsysctlコマンドを実行すると何が得られますか

  23. 23

    NSTaskがターミナルコマンドの実行を完了するまで待ちます

  24. 24

    Windowsターミナルを起動するときに2つのコマンドを実行します

  25. 25

    VSコードでターミナルコマンドを実行するためのショートカット

  26. 26

    Androidアプリケーションでターミナルコマンドを実行する方法

  27. 27

    OSX-「grails」コマンドを入力するとターミナルがリセットされます

  28. 28

    アプリケーションを無限に実行するためのターミナルコマンド

  29. 29

    ノードjsでターミナルコマンドを実行します

ホットタグ

アーカイブ