Node.js-スポーンを伴う子プロセス:子からデータをストリーミングできません

クノーフェル

Windowsで子プロセスを生成して、ターミナル(cmd.exe)を開きたい。子プロセスから親にデータをストリーミングできないことを除いて、すべてが機能しました。親プロセスの端末からの出力にアクセスしたい。これが私のコードです:

    var spawn = require('child_process').spawn;

    var child = spawn('cmd', [ '/c', 'start'], {
        cwd: '{path-to-folder}'
        });


    child.stdout.on('data', function (data) {
        console.log(data);
    });

    child.stderr.on('data', function (data) {
        console.log(data);
    });

    child.on('close', function () {

        console.log('close');
    })

私は本当に立ち往生しているので、どんな助けやヒントも素晴らしいでしょう!前もって感謝します!

バレンティン・シバノフ

これは、新しいターミナルセッションで新しいシェルを開始しているためです。同じターミナルセッションで実行されるコマンドからの出力のみをインターセプトできます。

たとえば、に変更startするdirと、次の出力が表示されます。

var child = spawn('cmd', [ '/c', 'dir'], {
    cwd: '.'
    });
child.stdout.on('data', function (data) {
    console.log(data.toString());
});

ドライブCのボリュームにはラベルがありません。ボリュームシリアル番号は9401-94AEです

Directory of C:\Temp


12/02/2015  01:29 PM    <DIR>          .
12/02/2015  01:29 PM    <DIR>          ..
12/02/2015  01:30 PM               403 test.js
               4 File(s)     10,423,442 bytes
               4 Dir(s)  12,869,840,896 bytes free

close

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ブロッキングstdioを使用せずにnode.jsの子プロセスとの間でビッグデータを転送/ストリーミングするにはどうすればよいですか?

分類Dev

Node.jsはローカルフォルダからファイルインスタンスをインポートできません

分類Dev

CasperJsを使用した子プロセスNode.js:モジュール 'casper'が見つかりません。ステートメントが必要

分類Dev

Node.js + Python子プロセス:Printはデータを返しますが、returnは返しません

分類Dev

Node.js: データのストリーミングからパイプを停止する方法

分類Dev

子プロセスからnode.jsでコードを実行する

分類Dev

Node.jsを使用してビデオファイルをhtml5ビデオプレーヤーにストリーミングし、ビデオコントロールが引き続き機能するようにしますか?

分類Dev

ソースからインストールした後、Node.jsを実行できません

分類Dev

他のプロセスがポートをブロックしていないにもかかわらず、Node.jsアプリはポート80で実行できません

分類Dev

Node.jsは子プロセスを生成し、ターミナル出力をライブにします

分類Dev

node.jsの子スポーンプロセスでPowerShellWrite-Progressテキストをキャプチャする方法は?

分類Dev

IISはnode.jsアプリからデータ(HTTP GETリクエスト)を読み取ることができません

分類Dev

Node.jsはマングースでデフォルトのUUIDを設定できません

分類Dev

kurentoのディスクからストリーミングする方法は?(node.jsを使用)

分類Dev

Node.js Windowsサービス、サービスからGUIアプリを生成できません

分類Dev

WebStormエラー:Node.jsモジュールをインストールできません:デフォルトのNode.jsインタープリターを指定してください

分類Dev

Node.js:プロセススポーンハング

分類Dev

pdflatex子プロセスを使用してPDFをNode.jsのストリームとして取得するにはどうすればよいですか?

分類Dev

Node.js Api、データベースから削除できません

分類Dev

Node.js Api、データベースから削除できません

分類Dev

Yandex DiskAPIはアクセストークンnode.jsでリクエストを行うことができません

分類Dev

Node.jsをリモートデータベースMariaDBに接続できません

分類Dev

Node.js(express&bodyParserを使用):POSTリクエストからフォームデータを取得できません

分類Dev

node.jsのアクセストークンのコードを交換できません。Mailchimp API

分類Dev

Node.js:シャープパッケージをインストールできません

分類Dev

Windows7にnode.jsをインストールできません

分類Dev

node.jsで(htmlまたはユーザークライアントからの)リクエストタイプを検出できますか?

分類Dev

単純なnode.jsアプリのスローエラーを実行できません:EACCESをリッスンします

分類Dev

node.jsで子プロセスとクラスタリングを同時に使用することは完全な意味ですか?

Related 関連記事

  1. 1

    ブロッキングstdioを使用せずにnode.jsの子プロセスとの間でビッグデータを転送/ストリーミングするにはどうすればよいですか?

  2. 2

    Node.jsはローカルフォルダからファイルインスタンスをインポートできません

  3. 3

    CasperJsを使用した子プロセスNode.js:モジュール 'casper'が見つかりません。ステートメントが必要

  4. 4

    Node.js + Python子プロセス:Printはデータを返しますが、returnは返しません

  5. 5

    Node.js: データのストリーミングからパイプを停止する方法

  6. 6

    子プロセスからnode.jsでコードを実行する

  7. 7

    Node.jsを使用してビデオファイルをhtml5ビデオプレーヤーにストリーミングし、ビデオコントロールが引き続き機能するようにしますか?

  8. 8

    ソースからインストールした後、Node.jsを実行できません

  9. 9

    他のプロセスがポートをブロックしていないにもかかわらず、Node.jsアプリはポート80で実行できません

  10. 10

    Node.jsは子プロセスを生成し、ターミナル出力をライブにします

  11. 11

    node.jsの子スポーンプロセスでPowerShellWrite-Progressテキストをキャプチャする方法は?

  12. 12

    IISはnode.jsアプリからデータ(HTTP GETリクエスト)を読み取ることができません

  13. 13

    Node.jsはマングースでデフォルトのUUIDを設定できません

  14. 14

    kurentoのディスクからストリーミングする方法は?(node.jsを使用)

  15. 15

    Node.js Windowsサービス、サービスからGUIアプリを生成できません

  16. 16

    WebStormエラー:Node.jsモジュールをインストールできません:デフォルトのNode.jsインタープリターを指定してください

  17. 17

    Node.js:プロセススポーンハング

  18. 18

    pdflatex子プロセスを使用してPDFをNode.jsのストリームとして取得するにはどうすればよいですか?

  19. 19

    Node.js Api、データベースから削除できません

  20. 20

    Node.js Api、データベースから削除できません

  21. 21

    Yandex DiskAPIはアクセストークンnode.jsでリクエストを行うことができません

  22. 22

    Node.jsをリモートデータベースMariaDBに接続できません

  23. 23

    Node.js(express&bodyParserを使用):POSTリクエストからフォームデータを取得できません

  24. 24

    node.jsのアクセストークンのコードを交換できません。Mailchimp API

  25. 25

    Node.js:シャープパッケージをインストールできません

  26. 26

    Windows7にnode.jsをインストールできません

  27. 27

    node.jsで(htmlまたはユーザークライアントからの)リクエストタイプを検出できますか?

  28. 28

    単純なnode.jsアプリのスローエラーを実行できません:EACCESをリッスンします

  29. 29

    node.jsで子プロセスとクラスタリングを同時に使用することは完全な意味ですか?

ホットタグ

アーカイブ